gc go
1.0.0
對象具有對象和顏色的參考。初始根對像開始為灰色,堆上的這些對像以白色開始。
黑色對像是可觸及的,將來將處理灰色對象,並且白色對象無法到達。
算法通過對象的引用遍歷,將這些對象的顏色更改為灰色。一旦引用中的每個對象為灰色,主對象就會變為黑色。它一直延續到那一刻,沒有更多的灰色物體可以進行。垃圾收集器將收集堆放在堆上的白色物體。