1

可能重复:
在完成期间引用对象

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

对象还会被垃圾收集吗?

4

1 回答 1

0

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

于 2012-07-19T19:18:05.747 回答