你什么时候离开就在离开的地方写就行了。析构是用来释放堆资源的,java有自动回收,就没有析构了。

解决方案 »

  1.   

    Java提供了一个名为finalize()的方法,可为我们的类定义它。在理想情况下,它的工作原理应该是这样的:一旦垃圾收集器准备好释放对象占用的存储空间,它首先调用finalize(),而且只有在下一次垃圾收集过程中,才会真正回收对象的内存。所以如果使用finalize(),就可以在垃圾收集期间进行一些重要的清除或清扫工作。
    protected void finalize() {
        
    // do something... 
    }
      

  2.   

    虽然没有用,但还是谢谢两位。我改用try{}finally{}了,为什么的话,大家看看书罗:)