final、finally和finalize的区别
这三者的区别可以从两个方面来说
1、意思解释方面
(1)final是修饰符(关键字)
(2)finally是异常处理中的程序块
(3)finalize是方法名
2、功能方面
(1)如果一个类被声明为final的话,则此类不能被继承;
如果一个变量声明为final的,则此类不能被改变,只能使用;
如果一个方法被声明为final的,则此方法只能被使用,不能被重载
(2)在异常处理时,使用finally块来进行必要的清理工作,不管是否发生异常
(3)在垃圾回收器将内存中的对象进行清空之前,允许使用finalize()方法做清理工作