所以我知道如何使用 URLClassLoader,我知道它是做什么的,我想知道它到底是怎么做的。
基本上我在问:这是直播吗?还是它会临时下载并在本地读取课程?
因此,如果您在使用 URLClassLoader 加载的类中不断调用方法并且您随机丢失互联网,您的 java snip-it 会失败吗?
或者它是一次性的东西并下载它,如果你失去了互联网,那没关系,因为它在一开始就已经下载了它?
任何信息都会很棒,谢谢。
所以我知道如何使用 URLClassLoader,我知道它是做什么的,我想知道它到底是怎么做的。
基本上我在问:这是直播吗?还是它会临时下载并在本地读取课程?
因此,如果您在使用 URLClassLoader 加载的类中不断调用方法并且您随机丢失互联网,您的 java snip-it 会失败吗?
或者它是一次性的东西并下载它,如果你失去了互联网,那没关系,因为它在一开始就已经下载了它?
任何信息都会很棒,谢谢。
不会。类加载器从 URL 加载和缓存内容并且不会重新获取。
所有自定义类加载器实现都必须通过defineClass
它需要一个byte[]
. 使用此 API 无法进行流式传输——您要么拥有类的所有字节,要么没有。