jvm垃圾回收的方法有哪些?

提问者:帅平 问题分类:面试刷题

jvm垃圾回收的方法有哪些?

Jvm
1 个回答
Rae
Rae 管理员

jvm垃圾回收主要有两种方法:

第一种方法:引用计数法

这种方法无法解决循环引用问题

第二种方法:可达性分析法

1、两个阶段:根节点枚举、对象图遍历
2、可扩展根节点枚举必须进行 STW(OopMap,安全点和安全区域);三色标记法分析为什么对象图遍历理论上也必须进行 STW(浮动垃圾、对象消失),因为这个阶段时间较长所以设计了两种方案(增量更新、原始更新 SATB)使得对象图遍历不需要进行 STW

发布于:2个月前 (10-20)
我来回答