在main方法里面调用你写的方法呀。
btw:你的方法命名好像是一个关键字吧,编译估计有问题。

解决方案 »

  1.   

    finalize() 是Object的方法,java的文档中说garbage collector 会调用这个方法
    可是我无法看到finalize() 执行的结果
    我想在finalize()中作一些clearup的工作,而不用我"主动"调用该方法
      

  2.   

    在GC运行的时候会调用,但是,由于我们无法控制GC的运行,所以无法预见到他什么时候被调用,你只能大量的产生垃圾,促使GC可能,不过,他也不一定就会运行,剩下的就只能是祈祷了^_^
      

  3.   

    你完全可以在对象销毁的时候做些事情。但是,对象销毁的时间不是你能控制的。
    finalize()方法是在GC认为需要的时候去调用。
    你主动调用不会产生任何效果。
      

  4.   

    给你个例子:public class TestSome extends Thread { public static void main(String[] args) {
    TA ta = new TA(); // 生成一个对象
    ta = null;  // 抛弃一个对象
    System.gc();  // 调用垃圾收集

    }
    }class TA {
    public TA() { } protected void finalize() throws Throwable {
    super.finalize();
    System.out.println("GC is running....");
    }
    }