Minor GC - 当垃圾收集器清理从“根”不可访问的年轻代中的对象时,它被称作Minor GC。Minor GC仅在年轻代上工作。但是如果一个年轻代对象被老年代引用怎么办?
Minor GC - 当垃圾收集器清理从“根”不可访问的年轻代中的对象时,它被称作Minor GC。Minor GC仅在年轻代上工作。但是如果一个年轻代对象被老年代引用怎么办?
Minor GC会收集年轻代,但这并不意味着GC只会查看年轻代堆区。整个堆都被考虑在内,并且从老年代到年轻代的引用将标记年轻代中的对象为活动的。
这在Minor GC vs Major GC vs Full GC中有描述:
在Minor GC事件期间,Tenured代被有效地忽略。从Tenured代到young代的引用被视为事实上的GC根。在标记阶段期间,从young代到Tenured代的引用将被简单地忽略。