final、finally和finalize的差別
這三者的差別可以從兩個方面來說
1、意思解釋方面
(1)final是修飾符(關鍵字)
(2)finally是異常進行中的程式塊
(3)finalize是方法名
2、功能方面
(1)如果一個類被聲明為final的話,則此類不能被繼承;
如果一個變量聲明為final的,則此類不能被改變,隻能使用;
如果一個方法被聲明為final的,則此方法隻能被使用,不能被重載
(2)在異常處理時,使用finally塊來進行必要的清理工作,不管是否發生異常
(3)在垃圾回收器将記憶體中的對象進行清空之前,允許使用finalize()方法做清理工作