1. 程式人生 > >java面試題19--final、finally、finalize的區別

java面試題19--final、finally、finalize的區別

final:

最終的意思,可以修飾類、變數、成員方法

修飾類:該類不能被繼承
修飾變數:該變數是常量
修飾方法:該方法不能被重寫

finally:

是異常處理的一部分,常用於釋放資源
一般來說,finally中的方法一定會被執行,特殊情況下:在執行到finally之前,jvm退出了,該方法不能被執行

finalize

是Object類的一個方法,用於垃圾回收