finalize()方法解密

java垃圾回收器在回收對象之前,會自動調用此對象的finalize()方法,不需要程序員調用。(但只會被自動調用一次,如果之前被調用過,就不會再次調用) 原理:如果類沒有實現finalize()方法,當GC時,如果沒有引用指向它,垃圾回收器會直接回收該對象。如果一個類實現了finalize()方法,當創建該類的對象的時候,會多創建一個Finalizer對象,指向剛創建的對象,並把此Finaliz
相關文章
相關標籤/搜索