final, finally, finalize

final

  • final類,意味着它不能再派生出新的子類。所以不能同時使用final和abstract修飾類。

  • final方法,不能被子類重寫。

  • final變量,使用中不能被修改,使用時必須初始化。

finally

與try結合一起使用。try代碼塊可能不被調用,但是finally中的代碼塊一定會調用。常在捕獲異常後用來做內存釋放,流的關閉等操作。

finalize

finalize是一個java提供的方法。子類覆蓋 finalize() 方法以釋放系統資源或者執行其他清理工作。finalize() 方法是在GC刪除對象之前調用的。JVM不保證finalize方法會立即調用,只有當GC時纔有可能調用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章