冷静学姐

文章
6
资源
0
加入时间
3年0月8天

JVM 垃圾回收触发的条件

垃圾回收算法与垃圾回收器可能大家看八股文都已经看得非常熟了,但是什么时候才触发垃圾回收呢,标记为垃圾与开始真正回收垃圾还是有区别的。JVM用于堆内存对象是否可以回收的算法是引用可达性分析算法,当一个对象被标记为不可达之后,这个对象也并非一定会被回收,至少需要经过两次标记过程。对象被回收前的挣扎第一次标记:如果对象在进行可达性分析之后发现没有与GC Root相连接的引用链,那么将会被第一次标记。第二次标记:第一次标记之后会进行一次筛选,筛选的条件就是此对象是否有...