G1 垃圾收集器 Young GC 和 Mixed GC 有什么不同?

2020-06-16 22:39:39 +08:00
 JHp5

我的理解是,Young GC 和 Mixed GC 算法本质上是一样的,区别在于 Young GC 时 CSet 放的是所有年轻代的 region,而 Mixed GC 时 CSet 放的所有年轻代的 region 和 全局并发标记阶段选出的收益高的 Region 。还有就是 Global concurrent marking 会利用新生代收集的 STW 时间段,完成初始标记,而 Mixed GC 时不会启动初始标记。Young GC 和 Mixed GC 都是需要 STW 的。我的理解有什么不对的吗?请大佬指教!谢谢

2355 次点击
所在节点    Java
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/682188

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX