final可以用来修饰类,方法,变量。当类被 final 修饰之后便不可以被继承,方法被 final 修饰之后就不可以被重写,而变量被 final 修饰之后就不可以被改变。
finally是用来执行最重要或者说一定要被执行到的语句,在异常捕获(
try...catch...finally
)的时候最为常用,比如关闭IO流,关闭数据连接,关闭锁等。finalize是超类 Object 的一个方法,当垃圾收集器回收垃圾的时候会被调用,保证对象被垃圾收集器收集钱做特定的资源回收,确定不再有对对象的引用。子类重写这个方法可以处理系统资源或者执行其他的处理。
如果硬要说final,finally,finalize之间有什么关系的话,那就是有个鸡儿的关系 - -