Back End

003.谈谈final、finally、 finalize有什么不同!

PineappleCat · 4月15日 · 2021年 42次已读

final 可以用来修饰类、方法、变量。

  • final 修饰的类不可以继承扩展
  • final 修饰的变量不可以修改的
    • 可以修饰:常量、实例变量、静态变量、局部变量。
    • final不能与abstract一起使用。
  • final 修饰的方法不可以重写的(override)。

finally 则是 Java 保证重点代码一定要被执行的一种机制。我们可以使用 try-finally 或者 trycatch-finally 来进行类似关闭 JDBC 连接、保证 unlock 锁等动作。

finalize 是基础类 java.lang.Object 的一个方法,它的设计目的是保证对象在被垃圾收集前完成特定资源的回收。finalize 机制现在已经不推荐使用,并且在 JDK 9 开始被标记为deprecated。


Click here to view the copyright notice of this site(点击此处查看本站版权声明)
0 条回应

必须 注册 为本站用户, 登录 后才可以发表评论!