final,finalize,finally的不同之處
最終用於修飾類,成員變數和成員方法,最終修飾的類不能被繼承,其中所有的方法不能被重寫,所以不能同時用抽象的和最終的同時來修飾一個類,最終修飾的方法不能被重寫,但是子類可以使用父類中最後的修飾的方法,
最終修飾的成員變數是不可變的,如果成員變數是基本資料型別,初始化之後成員變數的值不能被改變,如果成員變數是引用型別,那麼它只能指向初始化時指向的那個物件,不能再指向別的物件
最後:通常和嘗試配合使用,保證有沒有異常發生資源均會被釋放
完成:是物件類中的方法,子類可以重寫的finalize()方法來對資源的回收,垃圾回收只負責回收記憶體,並不負責回收資源,資源的回收需要有程式設計師自己去釋放
相關文章
- 『Java 語法基礎』final、finalize 和 finally 的不同之處Java
- final:finalize:finally:
- final、finally、finalize的理解
- final、finally、finalize的詳細分析
- final、finally、finalize()的區別(skycto JEEditor)
- Java中final、finally、finalize的區別Java
- Java中final,finally,finalize的區別Java
- 徹底區分final.finalize,finally
- 異常-面試題之final,finally和finalize的區別,如果在finally之前有return面試題
- 【Java面試題系列】:Java中final finally finalize的區別Java面試題
- final和finalize
- 看完這篇 final、finally 和 finalize 和麵試官扯皮就沒問題了
- final,finally,finallize的區別
- 【java】final、finally、finallize的區別Java
- Kotlin 與 JAVA 不同之處KotlinJava
- python異常處理中finally的作用Python
- 新手須知:HTTP 與 HTTPS 的不同之處HTTP
- GNU是什麼?與Linux的不同之處在哪?Linux
- 簡述HTTP和HTTPS協議的不同之處HTTP協議
- Python和Java之間有什麼不同之處?PythonJava
- Linux和Unix有什麼不同之處?Linux
- Merkle:客戶體驗領導者的不同之處
- 華納雲:SAS盤和SATA盤的不同之處
- [譯] 事件迴圈中microtask和macrotask的不同之處事件Mac
- finalize方法
- JAVA的異常處理機制(一)——try...catch...finallyJava
- Python和Java之間有什麼不同之處?總結!PythonJava
- 一文解析:低程式碼與無程式碼的相同之處、不同之處以及如何選?
- 幽默系列:程式設計師與眾不同之處程式設計師
- Java 關鍵字之 finalJava
- Java入門系列之finalJava
- HTTP代理IP的不同用處HTTP
- SAP QM 含有HUM的檢驗批做UD時候的不同之處?
- 小程式直播,影片號直播兩者有哪些不同之處
- try-catch-finally的使用
- 385FINAL REVIEW之LAB7View
- List Set Map之間的不同
- java中的Static、final、Static final各種用法Java