如果我在finalize方法中保存对它的引用,那么对象是否会被GC?

时间:2012-07-19 18:16:04

标签: java android memory garbage-collection finalizer

  

可能重复:
  Reference to object during finalize

我有一个符合垃圾收集条件的对象,但在finalize方法中,我保存了对该对象的引用,比如调用arrayList.add(this)

对象是否仍会收集垃圾?

1 个答案:

答案 0 :(得分:0)

简短的回答是:不。答案很长:是的。第一次调用finalize方法时它将“复活”,但是,当变量再次符合GC条件时,将不会调用finalize方法并且它将被GC控制。

相关问题