1 final

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

1.1 final 修饰类

final 修饰 class 代表类不可以被继承

1.2 final 修饰变量

final 修饰的变量在初始化之后不能被再次赋值

1.3 final 修饰方法

final 修饰方法的方法不能被子类重写

2 finally

finally 是 Java 保证代码一定被执行的一种机制,一般在 finally 中进行关闭连接、解锁的操作。

3 finalize

finalize 是 java.lang.Object 中的一个方法,它的设计目的是保证对象在被垃圾手机前完成特定资源的回收,finalize 函数现在已经不推荐使用了

3.1 finalize 方法的缺点

finalize 无法保证什么时候执行以及执行是否符合预期,使用不当会影响性能,导致程序死锁、挂起。