Java中final,finally,finalize 有什么不同呢?
下文是笔者讲述final,finally,finalize三个关键字的功能说明,如下所示:
今天面试时,面试官问了一个问题:"final,finally,finalize三个关键字"的不同之处,如下所示:
分别用于说明属性不可变,方法不可覆盖,类不可继承
当调用GC垃圾回收时,会运行此方法
今天面试时,面试官问了一个问题:"final,finally,finalize三个关键字"的不同之处,如下所示:
final功能
用于声明属性,方法和类分别用于说明属性不可变,方法不可覆盖,类不可继承
finally
finally的功能:是异常处理语句中的关键字,无论是try还是catch 此关键字都会运行finalize
finalize是Object类中的方法当调用GC垃圾回收时,会运行此方法
final,finally,finalize 三个关键字长的像, 但是其功能可以说天差地别
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。