区别"/>
java中fainl、fainlly与fainlize的区别
java中fainl、fainlly与fainlize的区别
- final
- finally
- finalize
final
final是java中的关键字与修饰符:
final修饰的类叫最终类,该类不能被继承。
final修饰的方法不能被重写。
final修饰的变量为常量,常量必须初始化,初始化之后值不能被修改。
finally
finally是java异常处理模型的最佳补充:
finally结构块中的代码不管有无异常发生都会执行。
finally可以维护对象的内部状态,并可以清理非内存资源。常用于关闭数据库连接着方面,大大降低程序出错的几率。
finalize
finalize是java中的一个方法名:
java使用finalize()方法在垃圾收集器将对象从内存中清除出去前,作必要的清理工作。此方法是由垃圾收集器在确定这个对象没被引用时对这个对象调用的。它是在Object类中定义的,因此所有的类都继承了它。
更多推荐
java中fainl、fainlly与fainlize的区别
发布评论