在java中 对象什么时候可以被垃圾回收

如题所述

  当一个对象到GC Roots不可达时,在下一个垃圾回收周期中尝试回收该对象,如果该对象重写了finalize()方法,并在这个方法中成功自救(将自身赋予某个引用),那么这个对象不会被回收。但如果这个对象没有重写finalize()方法或者已经执行过这个方法,也自救失败,该对象将会被回收。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答