1. final用于修饰变量、方法和类。
      1. 修饰的类不能被继承
      2. 修饰的变量不能被二次赋值,
      3. 修饰的方法不能被重写(Override)
    2. finally用于保证代码块中的代码一定要被执行的一种机制。try-finally或try-cache-finally中finally一般用于资源回收、资源清理等工作,如关闭JDBC连接、unlock锁等
    3. finalize是基础类Object的一个方法,它的设计目的是保证对象在被垃圾收集前完成特定的资源回收。但其已经不再被推荐使用了,JDK9中被标记为deprecated了