什么是 GC,有什么作用?

根对象到底是什么

常见的 GC 实现方式有哪些?Go 语言的 GC 使用的是什么?

三色标记法是什么?

STW 是什么意思?

如何观察 Go GC?

有了 GC,为什么还会发生内存泄露?

并发标记清除法的难点是什么?

什么是写屏障、混合写屏障,如何实现?

Go 语言中 GC 的流程是什么?

触发 GC 的时机是什么?

如果内存分配速度超过了标记清除的速度怎么办?

GC 关注的指标有哪些?

Go 的 GC 如何调优?

Go 的垃圾回收器有哪些相关的 API?其作用分别是什么?

Go 历史各个版本在 GC 方面的改进?

Go GC 在演化过程中还存在哪些其他设计?为什么没有被采用?

目前提供 GC 的语言以及不提供 GC 的语言有哪些?GC 和 No GC 各自的优缺点是什么?

Go 对比 Java、V8 中 JavaScript 的 GC 性能如何?

目前 Go 语言的 GC 还存在哪些问题?

总结

文档更新时间: 2020-12-30 22:00   作者:kuteng