分两部分: 1. 理论部分:总结 gchandbook,《垃圾回收的算法与实现》 by 中村成洋,jvm g1gc 的算法 2. 实现部分:Go 的 GC 阶段,三色抽象,并发标记,并发清除,scvg 算法演进与历史版本问题,madvise syscall 实现, madvdontneed ,madvfree 的监控问题