gpt4 book ai didi

java - 什么时候执行 finalize()?

转载 作者:行者123 更新时间:2023-11-30 09:14:56 25 4
gpt4 key购买 nike

<分区>

在一次采访中有人问我,假设 JVM 在 A 类对象未被使用时运行 gc。

class A{
//some code here
protected void finalize(){
//code here
}
}

是否保证finalize()的执行。我说好

下一个问题是如果正在使用 A 类的 obj,如果现在 JVM 运行 GC,它会执行 finalize()。我说不,它不会执行这个 finalize(),因为 JVM 不收集 A 的对象。

然而她没有发表任何评论,只是看起来很失望。

我理解错了吗?提前致谢

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