finalize()方法何時被調用?析構函數(finalization)的目的是什麼?

finalize是Object類的一個方法,該方法在Object類中的聲明對象

                protected void finalize() throws Throwable { }內存

    在垃圾回收器執行時會調用被回收對象的finalize()方法,能夠覆蓋此方法來實現對其資源的回收。注意:一旦垃圾回收器準備釋放對象佔用的內存,將首先調用該對象的finalize()方法,而且下一次垃圾回收動做發生時,才真正回收對象佔用的內存空間。資源

相關文章
相關標籤/搜索