Java Object finalize() 方法
Object finalize() 方法用于实例被垃圾回收器回收的时触发的操作。
当 GC (垃圾回收器) 确定不存在对该对象的有更多引用时,对象的垃圾回收器就会调用这个方法。语法
protected void finalize()
参数
无 。
返回值
没有返回值。
以下实例演示了 finalize() 方法的使用:
实例代码
import java.util.*;
class HaodaimaTest extends GregorianCalendar {
public static void main(String[] args) {
try {
// 创建 HaodaimaTest 对象
HaodaimaTest cal = new HaodaimaTest();
// 输出当前时间
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.