哪位高手嫩那个帮我解释下清理关键词 finalize的用法以及初学的例子,感激不尽.

解决方案 »

  1.   

     finalize—方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。 
      

  2.   

    http://hi.baidu.com/1986_6891/blog/item/5956fa3432808b4a251f14bd.html
    自己看看
      

  3.   

    finalize 在对象最后被销毁的时候由JVM调用,但是最好不要使用这个方法,尤其是在释放资源时。建议把那些语句放到finally里。
      

  4.   

    finalize 在对象被GC清理之前调用。由于GC在何时进行清理是不确定的,所以何时这个finalize被调用也是不确定的。所以不能依赖这个方法来做资源清理,比如释放数据库连接之类的。