java - finalize() 方法可以在 Java 中重载吗

标签 java overloading finalize

我在某处读到每个方法都可以重载。

finalize()

当然是一种方法。但是在搜索时我也发现你不能重载这个方法。

所以问题是我们可以重载 finalize() 方法吗?如果那么它是如何实现的?

最佳答案

是的,你可以。但是 JVM 不会调用重载版本。

@Override
protected void finalize() throws Throwable
{
  super.finalize();
}

protected void finalize(String lol) throws Throwable
{
  finalize();
}  

关于java - finalize() 方法可以在 Java 中重载吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29773942/

相关文章:

java - 当调用 System.gc() 或 finalize() 方法时,内部(JVM)发生了什么?

java - 运行 jar 文件时不显示图标

c# - 有没有办法在2.0中执行C#4.0可选参数?

java - 关闭、析构和终结 : Java contradictions

typescript - 为什么命名空间重载不起作用?

c#-4.0 - 重载接受 `object` 作为默认参数类型的方法

java - Java中finalize方法抛出异常,Java文档中矛盾?

java - 针对不同 JList 的一个 Java Swing PopupMenu 与每个 JList 一个菜单

java - 如何从 Firebase 检索数据? dataSnapshot 有对象,但 getValue() 将返回 null

java - 如何在java中将map写入avro?