分代收集算法

分代收集算法


當前所有商用虛擬機都採用“分代收集“(Generational Collection)算法,這種算法根據對象存活週期的不同將內存劃分成幾塊。一般是把Java堆劃分爲新生代和老年代,這樣就可以根據各個代的特點選擇最合適的收集算法。

新生代:對象存活率低,適用”複製算法“。

老年代:對象存活率高且沒有額外的空間提供分配擔保,適用”標記 - 清除算法“或”標記 - 整理算法“。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章