方法区

方法区 image1
存储类的元信息 image2

运行时常量池:

直接通过内存地址访问

符号引用到内存引用

在加载和链接阶段完成

image3

image4

建议 image6
字符串常量池 JDK7+ 在堆上创建一个String, 然后再intern, 会在字符串常量池中保存其堆上的地址