43.方法区的演进以及为什么要将永久代替换成元空间,StringTable为什么要放到堆

目录 1.方法区的演进 2.为什么要用元空间替换永久代? 3.StringTable为什么要放到堆? 1.方法区的演进 1.只有HostSpot虚拟机才有永久代的。JRockit和IBM J9是不存在永久代的。 2.JDK6及之前的方法区 JDK6及之前,方法区的实现是永久代,静态变量和字符串常量池存放在永久代中,其中,字符串常量池存放在运行时常量池。 3.JDK7的方法区 JDK7,方法区的实现
相关文章
相关标签/搜索