finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,在下面的程序中,为什么finalize()里面的代码没有被执行啊?
public class Systemgc{
public Systemgc(){
System.gc();
}
public void finalize(){
System.out.println("after System.gc() is called");
}
public static void main(String [] args){
Systemgc d=new Systemgc();
}
} |