final是一个修饰符,如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承;而如果将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声名时给定初值,而在以后的引用中只能读取,不可修改;被声明为final的方法同样也只能使用,不能重载。
finally用来在异常处理时执行任何任何清除操作,如果抛出一个异常,那么相匹配的catch子句就会执行,然后控制就会进入finally块(如果有的话)。
finalize(_)是一个方法名,是在垃圾收集器删除对象之前对这个对象调用的,它是Object类中定义的,因此所有的类都继承了它。子类覆盖finalize()方法以整理系统资源或者执行其它清理工作。