URLClassLoader的工作原理是什么? java
问题描述:
所以我知道如何使用URLClassLoader,并且我知道它做了什么,我想知道它究竟是如何做到的。URLClassLoader的工作原理是什么? java
基本上我在问:它是直播吗?或者是否暂时下载并在本地读取类?
所以,如果你不断地调用你正在加载URLClassLoader的类的方法,并且随机丢失了Internet,那么你的java snip会失败吗?
或者它是一次性的东西,下载它,如果你失去了互联网,它会好起来的,因为它已经在开始时下载了它?
任何信息都会很棒,谢谢。
答
否。类加载器加载并缓存来自URL的内容并且不会重新获取。
所有自定义类加载器实现必须通过defineClass
工作,其中需要byte[]
。使用此API不可以进行流式处理 - 您可以拥有该课程的所有字节,或者不需要。
也请点击此处http://pastebin.com/BDZZTvA4 – Mob