java metaspace空間什么意思?
metaspace空間什么意思?元空間是Java元空間的持久化生成。在元空間被完全刪除之后,它將被一個稱為元空間的區(qū)域替換。刪除持久生成后,JVM將忽略permsize和maxpermsize這兩個參
metaspace空間什么意思?
元空間是Java元空間的持久化生成。在元空間被完全刪除之后,它將被一個稱為元空間的區(qū)域替換。刪除持久生成后,JVM將忽略permsize和maxpermsize這兩個參數,并且永遠不會再看到它們java.lang.OutOfMemoryError錯誤異常:permgen錯誤。jdk8的hotspot JVM現在使用本地內存來表示類元數據。這個區(qū)域稱為元空間。元空間的特點:充分利用Java語言規(guī)范的優(yōu)點:類及相關元數據的生命周期與類加載器的生命周期一致。每個加載器都有一個特殊的存儲空間,它只是線性分配的,不單獨回收某個類。這節(jié)省了GC掃描和壓縮的時間。對象在元空間中的位置是固定的。如果GC發(fā)現某個類裝入器不再活動,它將回收整個相關空間