Java Object finalize()方法
java.lang.Object.finalize() 被一个对象在垃圾回收时调用,垃圾回收器确定不存在对该对象有更多引用。子类覆盖finalize方法来配置系统资源或者执行其他清理工作。
1 语法
protected void finalize()
2 参数
无
3 返回值
无
4 示例
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java Object finalize()方法
*/
import java.util.*;
public class ObjectDemo extends GregorianCalendar {
public static void main(String[] args) {
try {
// create a new ObjectDemo object
ObjectDemo cal = new ObjectDemo();
// print current time
System.out.println("" + cal.getTime());
// finalize cal
System.out.println("Finalizing...");
cal.finalize();
System.out.println("Finalized.");
} catch (Throwable ex) {
ex.printStackTrace();
}
}
}
输出结果为:
Sat Sep 22 00:27:21 EEST 2012
Finalizing...
Finalized.
热门文章
优秀文章