美文网首页java基础
final、finally、finalize的区别

final、finally、finalize的区别

作者: 低调_0c1d | 来源:发表于2018-08-14 22:55 被阅读44次
    1. final是关键字,当final用于修饰类时,这个类不可以被继承,所以自然也就不能是抽象类(abstract);当final修饰方法时,这个方法不能够被重写;当final修饰变量时,这个变量不能被修改。
    2. finally是异常处理的出口,在异常处理流程中,如果有了finally代码块,则程序不管是否被捕捉到异常或者异常是否被处理,都要执行finally代码块中的程序。
    3. finalize是方法名称,是Object中的方法,这个方法在对象被垃圾回收集收集之前进行调用,可以在此进行一些扩展,如果调用这个方法时,抛出了无法补货的异常,GC将终止对这个对象的回收,等到下次GC时再进行回收。

    相关文章

      网友评论

        本文标题:final、finally、finalize的区别

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