jdk8前後內存分佈的變化

內存分佈變化主要集中在方法區上 jdk1.6時方法區的實現是在永久代上,使用jvm的內存,方法區中包括類信息(修飾符,全類名),域信息,方法信息,靜態變量(引用在永久代,變量引用對象在堆上),運行時變量池,JIT代碼緩存。 jdk1.7時將靜態變量和StringTable(字符串常量池)移到了堆中,還保留了永久代 jdk1.8開始移除了永久代,方法區的實現改爲了元空間,使用本地內存,靜態變量(引用
相關文章
相關標籤/搜索