标签: java android memory garbage-collection finalizer
可能重复: Reference to object during finalize
我有一个符合垃圾收集条件的对象,但在finalize方法中,我保存了对该对象的引用,比如调用arrayList.add(this)。
finalize
arrayList.add(this)
对象是否仍会收集垃圾?
答案 0 :(得分:0)
简短的回答是:不。答案很长:是的。第一次调用finalize方法时它将“复活”,但是,当变量再次符合GC条件时,将不会调用finalize方法并且它将被GC控制。