gpt4 book ai didi

java - 如果我在对象的 Finalize 方法中保存对对象的引用,该对象是否会被 GC 回收?

转载 作者:行者123 更新时间:2023-12-01 05:14:04 28 4
gpt4 key购买 nike

Possible Duplicate:
Reference to object during finalize

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

该对象还会被垃圾收集吗?

最佳答案

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

关于java - 如果我在对象的 Finalize 方法中保存对对象的引用,该对象是否会被 GC 回收?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11566910/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com