gpt4 book ai didi

java - 我应该在 Java 中使用 finalize() 还是不使用?

转载 作者:搜寻专家 更新时间:2023-10-31 19:55:02 26 4
gpt4 key购买 nike

<分区>

为什么在 Java 中完全不能保证 finalize() 的执行? finalize() 方法不应该被使用吗???

考虑下面的程序。

class Test{
protected void finalize()
{
System.out.println("Will i execute?");
}
public static void main(String args[])
{
Test t=new Test();
}
}

这个程序运行时有一个空的输出。我们知道 finalize() 用于在对象符合垃圾回收条件之前清理任何外部资源,并且 finalize() 将由 JVM 调用。在 finalize() 中,我们将指定在销毁对象之前必须执行的那些操作。 finalize() 方法是邪恶的吗?

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