JVM02 GC收集(複製算法)

複製算法:將內存劃分爲2個區間:在任意時間點--所有動態分配的對象都只能在一個區間,另一個區間是空閒的。

在有效內存空間耗盡時,jvm將暫停程序運行,開啓複製線程;gc將活動區間內的存活對象,複製到空閒區間,按規則排列。同時GC線程更新內存的引用地址爲新的地址。

GC收集前:

GC收集後:


缺點:1、浪費一半內存  2、如果存活對象太多,那複製時間太長。

發佈了83 篇原創文章 · 獲贊 26 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章