final 是可以用来修饰类、方法、变量,分别有不用的意义,final修饰了类代表着不可扩展,final修饰的变量代表不可修改,final修饰的方法代表不可重写。
finally则是java保证重点代码一定被执行的一种机制。我们可以通过try-finally,try-cache-finally来进行类似关闭JDBC连接,保证unlock锁等动作。
finalize是基础类java.lang.Object的一个方法 ,它的设计目的是保证对象在被垃圾收集前完成特定资源的回收,finalize机制现在也不推荐使用,并且在JDK9中开始被标记为deprecated。
本文内容全部摘要于 ”极客时间“ 杨晓峰的“Java核心技术36讲” ,文章纯属个人笔记,错误地方敬请提点 。