加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – loadClass(String name)和loadClass(String name,boolea

发布时间:2020-12-15 00:40:47 所属栏目:Java 来源:网络整理
导读:loadClass(String name) 和 loadClass(String name,boolean resolve) 有什么区别? 我知道的唯一区别是loadClass(String name,boolean resolve)如果resolve参数为true,则调用findLoadedClass(String)? 那么当true或false传递给解析参数时? 我对这两个功能
loadClass(String name)loadClass(String name,boolean resolve)有什么区别?

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

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

谢谢.

解决方法

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读