https://segmentfault.com/a/1190000020338427
https://juejin.im/post/5c888a79e51d456ed11955a8#heading-5
https://www.infoq.cn/article/IEhRLwmmIM7-11RYaLHR
Golang源码探索(三) GC的实现原理