黑马程序员技术交流社区

标题: final、finally、finalize的区别 [打印本页]

作者: 落琪123    时间: 2015-10-17 10:17
标题: final、finally、finalize的区别
请问final、finally、finalize的有什么区别
作者: SF_NEVERMORE    时间: 2015-10-17 11:28
final用于声明属性,方法和类,表示属性不可交变,方法不可覆盖,类不可继承。
finally是异常处理语句结构的一部分。
finalize()方法的作用是什么呢? finalize()方法是在 GC 清理它所从属的对象时被调用的,如果执行它的过程中抛出了无法捕获的异常 (uncaught exception),GC 将终止对改对象的清理,并且该异常会被忽略;直到下一次 GC 开始清理这个对 象时,它的 finalize()会被再次调用。 由于 finalize()属于 Object 类,因此所有类都有这个方法,Object 的任意子类都可以重写(override)该方法, 在其中释放系统资源或者做其它的清理工作,如关闭输入输出流。 通过以上知识的回顾,我想大家对于 final、finally、finalize 的用法区别已经很清楚了。

百度来的。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2