final、finally、finalize区别
1)final:java关键字,可用于修饰类、变量、方法。
被它修饰的类不能被继承;被它修饰的变量不能被修改、且声明变量时就得初始化;被它修饰的方法不能被重载。
2)finally:java异常处理关键字,使用组合一般为try-catch-finally或者try-finally,被finally修饰的代码块无论都会执行,因此常用于释放资源。
3)finalize:object类的一个方法名,因此每个类都会继承此方法(因为所用类都继承于obect类),此方法在垃圾回收器在删除类对象之前将会被调用。