JVM內存區域劃分(JDK6 7 8中的變化)

在Java7之前,HotSpot虛擬機中將GC分代收集擴展到了方法區,使用永久代來實現了方法區。這個區域的內存回收目標主要是針對常量池的回收和對類型的卸載。但是在之後的HotSpot虛擬機實現中,逐漸開始將方法區從永久代移除。Java7中已經將運行時常量池從永久代移除,在Java 堆(Heap)中開闢了一塊區域存放運行時常量池。而在Java8中,已經徹底沒有了永久代,將方法區直接放在一個與堆不相連
相關文章
相關標籤/搜索