gpt4 book ai didi

java - loadClass(String name) 和 loadClass(String name, boolean resolve) 的区别

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:28:52 28 4
gpt4 key购买 nike

loadClass(String name) 之间有什么区别?和 loadClass(String name, boolean resolve)

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

那么什么时候将 true 或 false 传递给 resolve 参数?
我对这两个功能很困惑。

谢谢。

最佳答案

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

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

关于java - loadClass(String name) 和 loadClass(String name, boolean resolve) 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5428744/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com