2012-02-02 10 views
1

を開く、ブラウザより遅い私はJavaはURLストリーム

new URL(url).openStream(); 

を使用して、URLを読み取り、それが放火犯に応じてブラウザのために必要なものよりも3倍の時間がかかることを実現しています。 openStream()メソッドは1秒以上の時間を要しますが、ブラウザは300ミリ秒で全体を読み取ります。 Javaで最適化する方法を教えてもらえますか?

答えて

1

ネイティブコードを使用する。

問題はJavaのコードがWebkitやネイティブコードを使用して作成されたブラウザほど高速ではないことです。

+0

+1、彼のブラウザはウェブキットを使用していない可能性があります。 – Mob

+0

私はFirefoxでそれをテストしましたが、Javaのために3倍遅くなるかどうかはまだ疑いがあります。あなたはそうは思わない? – user650585

+0

@ user650585私も驚いていました:)例えば、Android WebView(Webkitを使用)では純粋なJavaより3-4倍高速です。 –