1、Mark/Sweep/Compact Collector——将这三个阶段作为三个独立的步骤执行
2、Mark/Compact Collector——跳过清除阶段,直接将活动对象移动到堆的连续区域
3、Copying Collector——在一次 GC 工作中执行所有三个阶段。它使用 from 和 to 空间,移 动所有活动对象,然后一次性更新所有引用。当 from 区域为空时,表示回收已完成。复制 回收器中所做的工作时间与活动对象的大小和数量成线性关系。
1、Mark/Sweep/Compact Collector——将这三个阶段作为三个独立的步骤执行
2、Mark/Compact Collector——跳过清除阶段,直接将活动对象移动到堆的连续区域
3、Copying Collector——在一次 GC 工作中执行所有三个阶段。它使用 from 和 to 空间,移 动所有活动对象,然后一次性更新所有引用。当 from 区域为空时,表示回收已完成。复制 回收器中所做的工作时间与活动对象的大小和数量成线性关系。