final, finally, finalize 的区别?
参考解答
final 可以修饰类,修饰方法,修饰变量
修饰类,表示该类不能被继承
修饰方法,表示该方法不能被覆盖或隐藏
修饰变量,表示该变量仅能被赋值一次,是常量
finally:配合try,catch语句使用,无论try块内的代码是否出现异常,finally块内的代码总能保证被执行。 如果try块中的代码正常执行完毕,那么最后会执行finally块中的代码,如果try块中的代码出现异常,那么先执行catch中的代码,再执行finally块中的代码。
finalize:它是在 Object 类中的一个方法,在此对象被垃圾回收前由垃圾回收器进行调用。