在 Java 的类加载阶段,符号引用如何解析为直接引用?



在类文件的常量池中,类引用显示为CONSTANT_Class_info结构。如何解析为直接内存地址? CONSTANT_Class_info结构所指向的内存空间和占用的内存地址是不一样的......

CONSTANT_Class_info结构包含一个指向同一常量池中的字符串/utf8 值的索引。此字符串/utf8 包含要解析的类的名称。如果所讨论的类已经加载,那么JVM使用某种数据结构/查找函数将名称映射到类,而如果该类尚未加载,则名称用于在类路径上查找有问题的类,并加载它。

最新更新