在java中爲什麼不推薦使用finalize,看到這個原因你也不會用了

1. finalize的作用 finalize()是Object的protected方法,子類可以覆蓋該方法以實現資源清理工作,GC在回收對象之前調用該方法。 finalize()與C++中的析構函數不是對應的。C++中的析構函數調用的時機是確定的(對象離開作用域或delete掉),但Java中的finalize的調用具有不確定性。 不建議用finalize方法完成「非內存資源」的清理工作,但建議
相關文章
相關標籤/搜索