此外還有其他的類似功能的垃圾回收器,如C4垃圾回收器:Concurrent Continuously Compacting Collector。C4回收器的出現是建立在內存不在那么昂貴的基礎上,此外應用線程也加入到了gc工作中,使得gc“時刻存在”,以達到降低單次gc消耗的時間。其執行過程主要分以下三個階段:標記階段(Marking) — 找到活動對象。重定位階段(Relocation) — 將存活對象移動到一起,以便可以釋放較大的連續空間,這個階段也可稱為“壓縮(compaction)”。重映射階段(Remapping) — 將活動對象的地址引用更新為被移動的對象新地址的引用。
[1]http://www.importnew.com/2410.html
[2]http://www.iteye.com/topic/1119491
新聞熱點
疑難解答