这是 1.8
的用法,1.8
之前是不一样的。
在看这个之前请仔细研读
常量池和串池「StringTable」的区别。
常量池就是一张表,虚拟机指令根据这张常量表找到需要执行的类名、方法名、参数类型、字面量等信息。
运行时常量池,常量池时 *.class
文件中的,当该类被加载,它的常量池信息就会被放入运行时常量池,并且把里面的符号地址变为真实地址。
Method Area
方法区。
有的时候 GC
根本没有用处,导致内存占有率非常高,所以,这里借助 visualvm
。