43.方法區的演進以及爲什麼要將永久代替換成元空間,StringTable爲什麼要放到堆

目錄 1.方法區的演進 2.爲什麼要用元空間替換永久代? 3.StringTable爲什麼要放到堆? 1.方法區的演進 1.只有HostSpot虛擬機纔有永久代的。JRockit和IBM J9是不存在永久代的。 2.JDK6及之前的方法區 JDK6及之前,方法區的實現是永久代,靜態變量和字符串常量池存放在永久代中,其中,字符串常量池存放在運行時常量池。 3.JDK7的方法區 JDK7,方法區的實現
相關文章
相關標籤/搜索