JVM内存结构的历史 (从Jdk1.6、1.7、8)

JVM内存结构的历史 (从Jdk1.6、1.7、8)

💡 原文中文,约800字,阅读约需2分钟。
📝

内容提要

JVM内存结构经历了多次变化。从JDK1.6到1.8,字符串常量池从方法区移出;JDK7开始,部分永久代数据转移至Java Heap和Native Heap;JDK8中,永久代被完全移除,类的元数据信息转移至本地内存的Metaspace。

🎯

关键要点

  • 从JDK1.6到1.8,字符串常量池从方法区移出。
  • JDK7开始,部分永久代数据转移至Java Heap和Native Heap,但永久代仍然存在。
  • 在JDK8中,永久代被完全移除,类的元数据信息转移至本地内存的Metaspace。
  • 运行时常量池在Java6时是方法区的一部分,Java7时转移到堆内存,Java8后又回到方法区。
➡️

继续阅读