【发布时间】:2018-05-14 05:50:12
【问题描述】:
我正在阅读有关 CMS GC 的信息,需要澄清一下。 在website我们可以找到:
第一阶段:初始标记。这是 CMS 期间的两个停止世界事件之一。这个阶段的目标是标记老一代中的所有对象,这些对象要么是直接 GC 根,要么是从年轻一代中的某个活动对象中引用的。后者很重要,因为老年代是单独收集的。
必须找到年轻代到老年代的引用,但是此时如何扫描年轻代呢?是不是像 Minor GC 那样全扫描?
【问题讨论】:
-
但是它会全面扫描所有年轻代吗?
-
它有什么替代品?毕竟,它需要找到对老一代的任何强有力的参考。有点不清楚你在问什么。
-
是的,我知道没有其他选择,但没有说:)