note4cs/技术/Go/GC.md
2025-03-25 17:59:53 +08:00

2.3 KiB
Raw Blame History

Golang在GC的演进过程中也经历了很多次变革Go V1.3之前的标记-清除(mark and sweep)算法。Go V1.3之前的标记-清扫(mark and sweep)的缺点。

大家可以重点关注以下版本的变化:

  • Go V1.5的三色并发标记法
  • Go V1.5的三色标记为什么需要STW
  • Go V1.5的三色标记为什么需要屏障机制(“强-弱” 三色不变式、插入屏障、删除屏障 )
  • Go V1.8混合写屏障机制
  • Go V1.8混合写屏障机制的全场景分析