Java Object finalize() 方法

最后更新于:2022-03-27 02:55:06

Java Object finalize() 方法

Java Object finalize() 方法Java Object 类


Object finalize() 方法用于实例被垃圾回收器回收的时触发的操作。

当 GC (垃圾回收器) 确定不存在对该对象的有更多引用时,对象的垃圾回收器就会调用这个方法。

语法

protected void finalize()

参数

返回值

没有返回值。

实例

以下实例演示了 finalize() 方法的使用:

实例

import java.util.*;

class RunoobTest extends GregorianCalendar {
public static void main(String[] args) {
try {
// 创建 RunoobTest 对象
RunoobTest cal = new RunoobTest();

// 输出当前时间
System.out.println("" + cal.getTime());

// finalize cal
System.out.println("Finalizing…");
cal.finalize();
System.out.println("Finalized.");

} catch (Throwable ex) {
ex.printStackTrace();
}
}
}

以上程序执行结果为:

Sun Oct 11 11:36:46 CST 2020
Finalizing...
Finalized.

Java Object finalize() 方法Java Object 类