谈谈 final、finally、 finalize 有什么不同?
回答
final可以用来修饰类、变量和方法。final修饰类表示该类不可继承扩展。final修饰变量,则变量不可被修改。final修饰方法,则方法不能被重写(Override)
finally是java保证重点代码肯定被执行的一种机制。可以使用try-catch-finally来进行类似关闭jdbc连接、保证unlock锁等动作。
finalize是基础类Object中的一个方法,设计目的是保证对象在被垃圾回收前完成的特定资源的回收。但是现在已经不推荐使用。