thinking in java的初始化与清理章节里,finalize();干吗用的。半天看不懂。

解决方案 »

  1.   

    finalize
      

  2.   

    面试的时候,面试官一般都会问final finalize finally的区别。
      

  3.   

    真没什么用,你基本用不到的,effect java里面建议就避免使用这个方法,而thinking in java 讲这个主要是针对有c++编程经验的人,不要错误使用这个finalize方法来解释说明的。
      

  4.   

    finalize().
     回收该对象所占用的内存空间,在回收该对象之前,系统会调用所有对象的finalize方法进行资源的清理,如果系统在调用finalize 方法重新让一个引用变量引用该对象,则这个对象会再次变为激活状态,否则该 对象状进入死亡状态。