JVM 如何确定垃圾对象

参考答案

JVM 采用的是可达性分析算法,通过 GC Roots 来判定对象是否存活,从 GC Roots 向下追溯、搜索,会产生 Reference Chain

当一个对象不能和任何一个 GC Root 产生关系时,就判定为垃圾

软引用弱引用,也会影响对象的回收。

内存不足时会回收软引用对象GC 时会回收弱引用对象

 

以上,是JVM面试题【JVM 如何确定垃圾对象】的参考答案。

输出,是最好的学习方法

欢迎在评论区留下你的问题、笔记或知识点补充~

—end—

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧