这是Stack Overflow上关于Finalizetion意义的两段讨论,这两个观点是互为补充的. 观点1: 垃圾回收器(The garbage collector)自动在后台运行(虽然它也可以被直接调用,但是一般不这么干),基本上它就是清理那些没有被其他对象引用的对象.(垃圾回收器的整个工作原理要比上面说的复杂,但基本就是这样).所以它不会改变活动对象(live object)上的任何引用.如果一个对象不能被其他活动对象引用(can not be accessed),那么就意味着它可以被安…