loadClass(String name)和之间有什么区别loadClass(String name, boolean resolve)?
我知道的唯一区别是loadClass(String name, boolean resolve)如果resolve参数为true,则调用findLoadedClass(String)?
那么什么时候将true或false传递给resolve参数?
我对这两个功能感到很困惑.
谢谢.
解析参数控制加载的类是否链接。在链接期间,静态常量被初始化并分配内存。此外,还会验证该类的正确性,并且可能会解决与其他类的链接。
这可能很有用,例如,如果您想要加载一个可能格式错误的新类,并且不希望 JVM 在该类有错误的情况下抛出验证错误。
| 归档时间: |
|
| 查看次数: |
2000 次 |
| 最近记录: |