开发者社区> 问答> 正文

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

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

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

    2022-05-09 23:04:03
    赞同 展开评论 打赏
问答分类:
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
JVM实战 立即下载
云栖专家带你技术进阶之理解Java内存管理机制 立即下载
低代码开发师(初级)实战教程 立即下载