2011-10-03 115 views
1

所以我知道如何使用URLClassLoader,並且我知道它做了什麼,我想知道它究竟是如何做到的。URLClassLoader的工作原理是什麼? java

基本上我在問:它是直播嗎?或者是否暫時下載並在本地讀取類?

所以,如果你不斷地調用你正在加載URLClassLoader的類的方法,並且隨機丟失了Internet,那麼你的java snip會失敗嗎?

或者它是一次性的東西,下載它,如果你失去了互聯網,它會好起來的,因爲它已經在開始時下載了它?

任何信息都會很棒,謝謝。

+0

也請點擊此處http://pastebin.com/BDZZTvA4 – Mob

回答

0

否。類加載器加載並緩存來自URL的內容並且不會重新獲取。

所有自定義類加載器實現必須通過defineClass工作,其中需要byte[]。使用此API不可以進行流式處理 - 您可以擁有該課程的所有字節,或者不需要。

相關問題