gpt4 book ai didi

java - java.lang.Class 中的 cachedConstructor 字段的用途是什么?

转载 作者:行者123 更新时间:2023-12-01 10:51:52 32 4
gpt4 key购买 nike

它被类加载器使用吗?您能推荐任何具体的文章或文档来阅读有关 java.lang.Class 和类加载器的特性吗?

最佳答案

您不会找到太多相关文档,因为它是 java.lang.Class 内部工作的私有(private)字段,并且可能存在也可能不存在,具体取决于该类的实现您正在查看的 JDK。

如果您查看source code对于 OpenJDK 的 newInstance() 方法,我认为它在做什么是非常明显的。它正在缓存对默认构造函数的引用,以便重复调用 newInstance() 时不必每次都找到它。

简单的 Google 搜索发现了一个简短的 article关于类加载器的内部结构。

关于java - java.lang.Class 中的 cachedConstructor 字段的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33827064/

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