final可以修饰类,方法,变量,修饰类表示该类不能被继承,修饰方法表示该方法不能被重新,修饰变量表示该变量是一个常量不能被重新赋值。
finally一般作用于try-catch代码块中,在处理异常的时候我们将一定要执行的代码放在finally代码块中,表示不管是否出现异常,该代码都会正常执行,一般用于存放一些关闭资源的代码。
finalize是一个属于Object类的方法,而Object类是所有类的父类,该方法一般用垃圾回收器来调用,当我们调用System.gc()方法的时候,用垃圾回收器来调用finalize()回收垃圾,作为一个对象是否可回收的最后判断。