finalize() 方法是 Java 中的一个方法,它被定义为 java.lang.Object 类中的一个方法。当一个对象没有任何引用指向它时,该对象的 finalize() 方法会被 JVM 自动调用。finalize() 方法的目的是为对象提供一个机会,以便在对象被垃圾回收之前执行任何必要的清理操作。例如,如果一个对象打开了一个文件或数据库连接,那么在对象被垃圾回收之前,程序可能需要关闭该文件或数据库连接。下面是一个简单的示例,演示了如何使用 finalize() 方法:
public class MyClass {
@Override
protected void finalize() throws Throwable {
// 在这里执行清理操作
System.out.println("对象被垃圾回收了。");
super.finalize();
}
}