JVM中关于常量池解析的相关说明
相关知识点:
- 静态常量池与运行时常量池https://blog.csdn.net/qq_42629806/article/details/99842776
- 动态链接https://blog.csdn.net/Leon_Jinhai_Sun/article/details/125016637
- 类装载器子系统
- 常量池:包含字面量(Literal)和符号引用量(符号引用)(Symbolic References),字面量相当于Java语言层面常量的概念,如文本字符串,声明为final的常量值等,符号引用则属于编译原理方面的概念,包括了如下三种类型的常量:类和接口的全限定名、字段名称和描述符、方法名称和描述符
- 动态链接:被调用的目标方法在编译期无法被确定下来,只能够在程序运行期将方法的符号引用转换为直接引用,这种引用转换的过程具备动态性,称为动态链接。方法的绑定机制分为早期绑定(Early Binding)和晚期绑定(Late Bingind)。绑定是一个字段、方法或类在符号引用被替换为直接引用的过程。
