2012-02-02 57 views
1

我讀書用Java是在打開URL流

new URL(url).openStream(); 

一個網址,並意識到它需要比什麼需要根據Firebug的瀏覽器的三倍比瀏覽器更慢。 openStream()方法需要一秒多的時間,但瀏覽器在300毫秒內讀取整個事件。有人能告訴我如何在Java中優化它嗎?

回答

1

使用本地代碼。

問題是Java代碼的工作不會那麼快,因爲瀏覽器的WebKit使用或本機代碼中創建。

+0

+1,儘管他的瀏覽器可能沒有使用webkit。 – Mob 2012-02-02 18:22:57

+0

我在firefox中測試過它,但我仍然懷疑是否由於Java而慢了3倍。你不這麼認爲嗎? – user650585 2012-02-02 18:34:49

+0

@ user650585我也很驚訝:)例如:在Android WebView(它使用webkit)比純Java快3-4倍。 – 2012-02-02 18:54:49