程序员社区

(JVM面试题)JVM 如何确定垃圾对象?

JVM 采用的是可达性分析算法,通过 GC Roots 来判定对象是否存活,从 GC Roots 向下追溯、搜索,会产生 Reference Chain。当一个对象不能和任何一个 GC Root 产生关系时,就判定为垃圾。

软引用和弱引用,也会影响对象的回收。内存不足时会回收软引用对象;GC 时会回收弱引用对象。

Java面试题

赞(0) 打赏
未经允许不得转载:IDEA激活码 » (JVM面试题)JVM 如何确定垃圾对象?

一个分享Java & Python知识的社区