final finally finalize() 区别

2019-09-15   阅读(244)  

  • final 表示最终的、不可改变的。用于修饰类、方法和变量。
  • finally 异常处理的一部分,它只能用在 try/catch 语句中,表示希望 finally 语句块中的代码最后一定被执行(存在一些情况导致 finally 语句块不会被执行,如 jvm 结束)
  • finalize() 是在 java.lang.Object 里定义的,Object 的 finalize() 方法什么都不做,对象被回收时 finalize() 方法会被调用。特殊情况下,可重写 finalize() 方法,当对象被回收的时候释放一些资源,须调用 super.finalize() 。

 

© 2019 ConstXiong. 备案号:苏ICP备16009629号-3