博客 / 列表

桃瑾 - go-GC

併發三色標記法 三色:黑、灰、白 黑對象代表,對象自身存活,且其指向對象都已標記完成 灰對象代表,對象自身存活,但其指向對象還未標記完成 白對象代表,對象尙未被標記到,可能是垃圾對象 標記過程: 初始化:所有對象都被標記為白色 將根對象(全局對象、棧上局部變量等)置黑,將其所指向的對象置灰 從灰對象出發,將其所指向的對象都置灰. 所有指向對象都置灰後,當前灰對象置黑 標記結束後

gc , go