首页 > 解决方案 > 在 Java 的类加载阶段,符号引用如何解析为直接引用?

问题描述

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

标签: javajvm

解决方案


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


推荐阅读