GC算法實踐(二) 對象標記、複製算法

上一篇文章中,咱們實現了自定義分配內存,有了這個基礎,咱們能夠開發垃圾回收算法了。GC算法有不少種,如引用計數法、標記-清除算法、複製算法、分代回收算法等,也有綜合運用幾種算法的。PHP用到了引用計數算法,Java用到了複製算法和分代回收算法。因爲引用計數算法須要頻繁更新引用計數,目前暫不研究;標記-清除算法則由於清除後形成大量內存碎片很差管理,目前只研究標記(標記出活動對象);複製算法是本篇研究
相關文章
相關標籤/搜索