[面试经]Java中final、finally、finalize有什么不一样?

他们之间没有一毛钱的关系。。。ide

final能够用来修饰类、方法、变量,可是有着不一样的意义。final 修饰的类表明不能够继承扩展,final的变量不能够修改,final的方法不能够重写(override)。设计

finally是Java保证重点代码必定要被执行的一种机制。咱们能够使用try-finally或者try-catch-finally来进行相似关闭JDBC链接/保证unlock锁等动做。对象

finalize是基础类Java.lang.Object的一个方法,他的设计目的是保证对象在被垃圾收集前完成特定资源的回收。finalize机制如今已经不推荐使用,而且在Java9开始被标记为deprecated。继承

相关文章
相关标签/搜索