golang的GC,1.8通过混合写⼊屏障, 使得STW降到了sub ms.go语言中程序代码执行和垃圾回收是并发执行的. 当前Go GC特征 :三色标记,并发标记和清扫,非分代,非紧缩,混合写屏障.三色标记:1. 将所有对象放在白色集合中2. 从rootset遍历可达对象,将可达对象放在灰色集合中3. 将灰色集合中对象进行遍历,将可达对象放在灰色集合中,将其本身放在黑色集合中4. 重复第三步,直到灰色集合遍历为空5. 将白色集合中的对象视为垃圾进行清扫6. 重置黑色集合对象,将其变为白色,进行…