文章目录 一、栈、堆、方法区的交互关系二、方法区的理解三、设置方法区的大小与OOM四、方法区的内部结构五、方法区使用举例六、方法区的演进细节七、方法区的垃圾回收八、总结 一、栈、堆、方法区的交互关系 二、方法区的理解 三、设置方法区的大小与OOM 代码举例: 四、方法区的内部结构 五、方法区使用举例 六、方法区的演进细节 jdk7 jdk8 结论: 静态引用对应的对象实体始终都存在堆空间 七、方法区的垃圾回收 八、总结