Object.finalize()
显式调用 Object.finalize() 可能导致对象处于不一致的状态。 垃圾收集器在确定没有对该对象的引用时,自动对该对象调用此方法。
该检查不报告 finalize() 实现中对 super.finalize() 的调用,因为它们是良性的。
finalize()
super.finalize()
示例:
MyObject m = new MyObject(); m.finalize(); System.gc()