当我们没有对该对象的引用并且正在调用system.gc()时,不会调用Finalization方法。
public class Main {
public static void main(String[] args) {
Parent p = new Parent();
p.eat();
p=null;
System.gc();
Runtime.getRuntime().gc();
}
protected void finalize () throws Throwable{
System.out.println("M in finalize method===========");
}
}