java – loadClass(String name)和loadClass(String name,boolean resolve)之间的区别

前端之家收集整理的这篇文章主要介绍了java – loadClass(String name)和loadClass(String name,boolean resolve)之间的区别前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
loadClass(String name)loadClass(String name,boolean resolve)有什么区别?

我知道的唯一区别是loadClass(String name,boolean resolve)如果resolve参数为true,则调用findLoadedClass(String)?

那么当true或false传递给解析参数时?
我对这两个功能感到很困惑.

谢谢.

解决方法

resolve参数控制是否链接了已加载的类.在链接期间,初始化静态常量并分配其内存.此外,还验证了类的正确性,并且可能会解析到其他类的链接.

这可能很有用,例如,如果您想加载一个可能格式错误的新类,并且不希望JVM在类错误的情况下抛出验证错误.

猜你在找的Java相关文章