(一)final finally finalize 的區別

    final 是一個修飾符,它可以用來修飾變量方法和類。被 final 所修飾的。這些東西他們是不可變的。比如說

        修飾的變量,它直接就是常量。

        修飾的方法。不可以被重寫。

        類不可以被繼承。

        主要是提供一種保護機制。就是說這個東西不能被隨意篡改。

    Finally 是異常處理語句結構體的一部分,表示無論如何總會執行。常用來關閉連接,關閉流等等服務。

    finalize 是垃圾回收機制裏面的一個東西。它的作用是使對象層爲可恢復狀態。因爲在垃圾回收器回收任何對象之前,其實是會先去調用它的finalize方法。然後這個方法呢可以讓這個對象重新復活,從而讓垃圾回收器取消回收。爲什麼垃圾回收器會先去調用這個方法呢?因爲finalize是Object的方法。所以說任何對象都會走 finalize。

 

 

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