在Java中,符号引用如何在类加载阶段解析为直接引用?
在类文件的常量池中,类引用显示为常量类信息结构。它是如何解析为直接内存地址的?在Java中,符号引用如何在类加载阶段解析为直接引用?,java,jvm,Java,Jvm,在类文件的常量池中,类引用显示为常量类信息结构。它是如何解析为直接内存地址的? 常量类信息结构指向的内存空间和占用的内存地址不相同…常量类信息结构包含指向同一常量池中字符串/utf8值的索引。此字符串/utf8包含要解析的类的名称。如果所讨论的类已经加载,则JVM使用某种数据结构/查找函数将名称映射到类,而如果尚未加载该类,则使用该名称在类路径上查找所讨论的类,并加载它 类文件中占用的空间与运行时占用的内存之间没有关系。不清楚为什么这会成为一个问题。
常量类信息结构指向的内存空间和占用的内存地址不相同…常量类信息结构包含指向同一常量池中字符串/utf8值的索引。此字符串/utf8包含要解析的类的名称。如果所讨论的类已经加载,则JVM使用某种数据结构/查找函数将名称映射到类,而如果尚未加载该类,则使用该名称在类路径上查找所讨论的类,并加载它 类文件中占用的空间与运行时占用的内存之间没有关系。不清楚为什么这会成为一个问题。