问题:
谈谈final,finally,finalize区别
答案:
final?修饰符(核心字)如果一种类被声明为final,意味着它不能再派生出新子类,不能作为父类被继承。因而一种类不能既被声明为abstract ,又被声明为final。将变量或办法声明为final,可以保证它们在使用中不被变化。被声明为final变量必要在声明时给定初值,而在后来引用中只能读取,不可修改。被声明为final办法也同样只能使用,不能重载finally?再异常解决时提供finally 块来执行任何清除操作。如果抛出一种异常,那么相匹配catch 子句就会执行,然后控制就会进入finally 块(如果有话)finalize?办法名。Java 技术容许使用finalize() 办法在垃圾收集器将对象从内存中清除出去之前做必要清理工作。这个办法是由垃圾收集器在拟定这个对象没有被引用时对这个对象调用。它是在Object 类中定义,因而所有类都继承了它。子类覆盖finalize() 办法以整顿系统资源或者执行其她清理工作。finalize() 办法是在垃圾收集器删_____除对象之前对这个对象调用