package Demo.src.gcTest;

public class GcTest {

public static void main(String[] args) throws InterruptedException {
for (int i = 0; i < 4; i++) {
new GcTest();
// System.gc();
Runtime.getRuntime().gc();
Runtime.getRuntime().runFinalization();
// Thread.sleep(2000);
}
}

public void finalize(){
System.out.println("系统正在进行垃圾回收");
}

}
试了下暂停程序两秒,和强制执行runFinalization运行程序在CONSOLE里可以看到4句【系统正在进行垃圾回收】但是为什么DEBUG设了断点无法跟finalize方法呢?