【深入Java虛擬機】之內存區域詳解(Eden Space、Survivor Space、Old Gen、Code Cache和Perm Gen)

1.內存區域劃分 限定商用虛擬機基本都採用分代收集算法進行垃圾回收。根據對象的生命週期的不同將內存劃分爲幾塊,然後根據各塊的特點採用最適當的收集算法。大批對象死去、少量對象存活的,使用複製算法,複製成本低;對象存活率高、沒有額外空間進行分配擔保的,採用標記-清除算法或者標記-整理算法。 從上面的圖可以看出, JVM區域總體分兩類,heap區和非heap區。  1.heap區又分爲:  - Eden
相關文章
相關標籤/搜索