gc go
1.0.0
对象具有对象和颜色的参考。初始根对象开始为灰色,堆上的这些对象以白色开始。
黑色对象是可触及的,将来将处理灰色对象,并且白色对象无法到达。
算法通过对象的引用遍历,将这些对象的颜色更改为灰色。一旦引用中的每个对象为灰色,主对象就会变为黑色。它一直延续到那一刻,没有更多的灰色物体可以进行。垃圾收集器将收集堆放在堆上的白色物体。