开发者社区 问答 正文

前沿实践中垃圾回收器在具体在回收时,RSet 的作用是什么?

前沿实践中垃圾回收器在具体在回收时,RSet 的作用是什么?

展开
收起
游客x3a254b44ahsk 2022-05-09 19:18:12 460 分享
分享
版权
来自: 阿里技术 举报
1 条回答
写回答
取消 提交回答
  • 进行 Young GC 时,选择新生代所在的 Region 作为 GC Roots,这些 Region 中的 RSet 记录了老年代->新生代的的跨代引用(「谁引用了我」),从而可以避免了扫描整个老年代。 进行 Mixed GC 时,「老年代->老年代」之间的引用,可以通过待回收 Region 中的 RSet 记录获得,「新生代->老年代」之间的引用通过扫描全部的新生代获得(前面提到过 Mixed GC 会搭 Young GC 的便车),也不需要扫描全部老年代。

    2022-05-09 23:04:03 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答分类:
问答地址: