1.淺談final,finally,finalize的區別。
final修飾符(關鍵字)如果一個類被申明為final,意味著它不能再派生出新的子類,不能作為父類被繼承,因此一個類不能既被宣告為abstract的,又被宣告為final的。將變數和方法宣告為final變數的,可以保證它們在使用中不被改變。被宣告為final的變數必須在申明時給定初值,而在以後的引用中只能讀取不可以被修改。被申明為final的方法也同樣只能使用不能過載。
finally在異常處理時提供finally塊來執行任何清除操作。如果丟擲一個異常,那麼相匹配的catch子句就會執行,然後控制就會進入finally塊(如果有的話)。
finalize方法名。java技術允許使用finalize()方法在垃圾收集器將物件從記憶體中清除出去之前做好必要的清理工作。這個方法是由垃圾收集器在確定這個物件沒有被引用的情況下對這個物件的呼叫。它是在object類中定義的,因此所有的類都繼承了它。子類覆蓋finalize()方法以整理系統資源或者執行其他清理工作。finalize()方法是在垃圾收集器刪除物件之前對這個物件的呼叫。
2.Static Nested Class 和inner class 的不同。
靜態內部類意味著一建立一個static內部類的物件,
不需要一個外部類物件 2不能從一個static內部類的一個物件訪問另一個外部類的物件
相關文章
- Java中final、finally、finalize的區別Java
- final、finally、finalize()的區別(skycto JEEditor)
- Java中final,finally,finalize的區別Java
- final:finalize:finally:
- final、finally、finalize的理解
- 徹底區分final.finalize,finally
- 【Java面試題系列】:Java中final finally finalize的區別Java面試題
- final,finalize,finally的不同之處
- final、finally、finalize的詳細分析
- final,finally,finallize的區別
- 異常-面試題之final,finally和finalize的區別,如果在finally之前有return面試題
- 【java】final、finally、finallize的區別Java
- 『Java 語法基礎』final、finalize 和 finally 的不同之處Java
- final和finalize
- 看完這篇 final、finally 和 finalize 和麵試官扯皮就沒問題了
- $.each()、$.map()區別淺談
- 淺談SFTP和FTP的區別FTP
- 淺談let和var的區別
- 淺談src與href的區別
- 淺談querySelector和getElementById之間的區別
- 淺談TCP和UDP協議的區別TCPUDP協議
- final修飾和static final修飾的區別
- 資料庫:淺談DML、DDL、DCL的區別資料庫
- 淺談Numpy中的shape、reshape函式的區別函式
- 淺談HTTP中GET和POST請求方式的區別HTTP
- 淺談C#中重寫和隱藏的區別C#
- 21號 first day 淺談python和c語言的區別PythonC語言
- 網路-淺談批次通訊和自主通訊的區別
- 淺談DNS遞迴解析和迭代解析之間的區別DNS遞迴
- 淺談大資料、資料分析、資料探勘的區別!大資料
- 談談import和require的區別ImportUI
- 談談mysql和redis的區別MySqlRedis
- final與static關鍵字的區別?(skycto JEEditor)
- 淺談JavaScript的型別轉換JavaScript型別
- 杉巖:淺談物件儲存和塊儲存區別物件
- 談一談Coders Programmer Developer的區別Developer
- JS:解析forEach()、map()原始碼及淺談兩者之間的區別JS原始碼
- 淺談精益生產與其他問題解決方法的區別
- 淺談觀察者模式和釋出訂閱者模式的微妙區別模式