2011-10-03 116 views
1

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

基本上我在问:它是直播吗?或者是否暂时下载并在本地读取类?

所以,如果你不断地调用你正在加载URLClassLoader的类的方法,并且随机丢失了Internet,那么你的java snip会失败吗?

或者它是一次性的东西,下载它,如果你失去了互联网,它会好起来的,因为它已经在开始时下载了它?

任何信息都会很棒,谢谢。

+0

也请点击此处http://pastebin.com/BDZZTvA4 – Mob

回答

0

否。类加载器加载并缓存来自URL的内容并且不会重新获取。

所有自定义类加载器实现必须通过defineClass工作,其中需要byte[]。使用此API不可以进行流式处理 - 您可以拥有该课程的所有字节,或者不需要。

相关问题