1、运行时常量池是什么
运行时常量池(Runtime Constant Pool),它是方法区的一部分。Class文件中除了有类的版本、字段、方法、接口等描述等信息外,还有一项信息是常量池(Constant Pool Table),用于存放编译期生成的各种字面量和符号引用,这部分内容将在类加载后存放到常量池中。
了解java内存管理看这里:jvm是如何管理内存的
如图:
运行时常量是相对于常量来说的,它具备一个重要特征是:动态性
运行时常量池(Runtime Constant Pool),它是方法区的一部分。Class文件中除了有类的版本、字段、方法、接口等描述等信息外,还有一项信息是常量池(Constant Pool Table),用于存放编译期生成的各种字面量和符号引用,这部分内容将在类加载后存放到常量池中。
了解java内存管理看这里:jvm是如何管理内存的
如图:
运行时常量是相对于常量来说的,它具备一个重要特征是:动态性