美文网首页
Java final finally finalize区别

Java final finally finalize区别

作者: 沉淀之际 | 来源:发表于2019-04-23 15:31 被阅读0次

final

final指的是“这是无法改变的”。final可以修饰类、方法和数据。

finally

异常捕获使用

try {
  //dosomething()
} catch(Exception e) {
// dosomething()
} finally {
// dosomething()
}

finalize

finalize方法是Object类的一个方法--“终结函数”。
当对象并非是new出来的,例如使用native方法分配的内存,在GC时需要在finalize方法里显示调用native释放内存的方法;通过重写finalize方法来验证终结条件,可以发现程序缺陷。
注意
避免使用finalize方法。

相关文章

网友评论

      本文标题:Java final finally finalize区别

      本文链接:https://www.haomeiwen.com/subject/ktjvgqtx.html