/**
*
*/
/**
* @author
*
*/
public class FinalizeTest {
private boolean flag=false;
public FinalizeTest(boolean flag){
this.flag=flag;
}
public void checkIn(){
this.flag=false;
}
protected void finalize() throws Throwable {
if(flag){
System.out.println("error ");
}
};
/**
* @param args
* @throws Throwable
*/
public static void main(String[] args) throws Throwable {
FinalizeTest f=new FinalizeTest(true);
f.checkIn();
/*FinalizeTest ff=new FinalizeTest(true);
ff.checkIn();
ff.finalize();*/
new FinalizeTest(true);
System.gc();
}
}
java finalize方法
Java垃圾回收与finalize方法
最新推荐文章于 2025-12-02 21:20:38 发布
本文介绍了一个简单的Java程序,该程序演示了如何使用finalize方法进行垃圾回收前的资源清理工作。通过创建FinalizeTest类并设置特定条件,程序展示了在对象被垃圾回收之前finalize方法如何被执行,并打印出相应的信息。
956

被折叠的 条评论
为什么被折叠?



