final和finally和finalize之间区别

final:
可以用来修饰类,变量,方法
final类:不可继承扩展
final变量:不可更改
final方法:不可override

finally:是java中保证重点代码一定被执行的机制,有try-catch-finally和try-finally
来关闭jdbc连接,保证unlock等动作

try {
// do something
  System.exit(1);
 } finally{
   System.out.println(“Print from finally”);
  }

但是上面这个代码是不执行的,finally因为在前面,调用了system.exit(1);
将程序退出了,finally无法执行

finalize是java.lang.Object中的一个方法,它是在垃圾回收前,提前对特定对象进行回收,但是现在已经不推荐使用了。

猜你喜欢

转载自blog.csdn.net/qq_32296307/article/details/80990309