【垃圾回收算法】複製算法

思想:複製算法將內存劃分爲兩個區間,在任意時間點,所有動態分配的對象都只能分配在其中一個區間(稱爲活動區間【Eden和S1】),而另外一個區間(稱爲空閒區間【s2】)則是空閒的。當有效內存空間耗盡時,JVM將暫停程序運行,開啓複製算法GC線程。接下來GC線程會將活動區間內的存活對象,全部複製到空閒區間,且嚴格按照內存地址依次排列,與此同時,GC線程將更新存活對象的內存引用地址指向新的內存地址。
相關文章
相關標籤/搜索