- 字面量
比较接近于 Java 语言层面的常量概念,如文本字符串、被声明为 final 的常量值。 - 符号引用:以一组符号来描述所引用的目标,可以为任何形式的字面量。只要能无歧义定位到目标即可。引用的内容不一定已经加载到虚拟机内存中。属于编译原理方面的概念,主要包括以下几类常量:
- 被模块导出或开放的包(Package)
- 类和接口的全限定名
- 字段的名称和描述符(Descriptor)
- 方法的名称和描述符
- 方法句柄和方法类型
- 动态调用点和动态常量
- 直接引用
可以直接指向目标的指针、相对偏移量或者是一个能间接定位到目标的句柄。如果有了直接引用,那引用目标必定已经在虚拟机的内存中存在。
字面量、符号引号和直接引用
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- [java -- JVM的符号引用和直接引用] 在JVM中类加载过程中,在解析阶段,Java虚拟机会把类的二级制数...
- 栈帧(stack frame):栈帧是一种用于帮助虚拟机执行方法调用与方法执行的数据结构,归属于特定的一个线程,不...