Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: 在完成期间引用对象
我有一个符合垃圾收集条件的对象,但在它的finalize方法中,我保存了对该对象的引用,例如通过调用arrayList.add(this).
finalize
arrayList.add(this)
对象还会被垃圾收集吗?
简短的回答是:不。长的回答是:是的。第一次调用 finalize 方法时,它会“复活”,但是,当变量再次符合 GC 条件时,将不会调用 finalize 方法,它将被 GC'ed。