package org.apache.jackrabbit.firsthops;
public class FinalizeTest {
String str;
public FinalizeTest(String str){
this.str = str;
}
public String toString(){
return str;
}
protected void finalize(){
System.out.println("running.....");
}
public static void main(String[] args) {
FinalizeTest finalizetest = new FinalizeTest("first");
finalizetest = null;
System.gc();
}
}
public class FinalizeTest {
String str;
public FinalizeTest(String str){
this.str = str;
}
public String toString(){
return str;
}
protected void finalize(){
System.out.println("running.....");
}
public static void main(String[] args) {
FinalizeTest finalizetest = new FinalizeTest("first");
finalizetest = null;
System.gc();
}
}
Java垃圾回收与finalize()方法
本文介绍了一个简单的Java程序示例,展示了如何使用finalize()方法进行垃圾回收前的资源清理工作。通过创建FinalizeTest类并重写finalize()方法,在对象被垃圾回收之前打印一条消息。
16万+

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



