@
Sunhcer 是同一个东西 ,下面的内容摘自周志明的《深入理解 java 虚拟机》第三版
----------------------------------------------------------------------------------------------------------
常量池中主要存放两大类常量:字面量( Literal )和符号引用( Symbolic References )。字面量比
较接近于 Java 语言层面的常量概念,如文本字符串、被声明为 final 的常量值等。而符号引用则属于编译
原理方面的概念,主要包括下面几类常量:
·被模块导出或者开放的包( Package )
·类和接口的全限定名( Fully Qualified Name )
·字段的名称和描述符( Descriptor )
·方法的名称和描述符
·方法句柄和方法类型( Method Handle 、Method Type 、Invoke Dynamic )
·动态调用点和动态常量( Dynamically-Computed Call Site 、Dynamically-Computed Constant )