笔记
没有任何对象引用该对象,在下个垃圾回收周期中将尝试回收。
原文
链接:www.nowcoder.com/questionTer…
来源:牛客网
当一个对象到GC Roots不可达时,在下一个垃圾回收周期中尝试回收该对象,如果该对象重写了finalize()方法,并在这个方法中成功自救(将自身赋予某个引用),那么这个对象不会被回收。但如果这个对象没有重写finalize()方法或者已经执行过这个方法,也自救失败,该对象将会被回收。
没有任何对象引用该对象,在下个垃圾回收周期中将尝试回收。
链接:www.nowcoder.com/questionTer…
来源:牛客网
当一个对象到GC Roots不可达时,在下一个垃圾回收周期中尝试回收该对象,如果该对象重写了finalize()方法,并在这个方法中成功自救(将自身赋予某个引用),那么这个对象不会被回收。但如果这个对象没有重写finalize()方法或者已经执行过这个方法,也自救失败,该对象将会被回收。