常量池分类
常量池可以分为:字节码常量池,运行时常量池,字符串常量池。
字节码常量池(常量池表 Constant Pool Table)
字节码常量池在Class文件中,用于存放编译期生成的各种字面量与符号引用,主要存放两大类变量:字面量和符号引用。
运行时常量池(Runtime Constant Pool)
字节码常量池将在类加载后存放到方法区的运行时常量池中。
字符串常量池(String Table)
字符串常量池位于运行时数据区的Java堆(Java Heap)中。