final,finally,finalize的区别

it2022-05-05  153

final:Java的关键字,可以用来修饰类,方法,变量,分别有不同的意义,final修饰的class代表不可以继承扩展,final修饰的变量也是不可以被修改的,而final修饰的方法也是不可以重写的(override)。finally:Java保证重点代码一定会被执行的一种机制。使用try-finally或者try-catch-finally来进行类似关闭JDBC连接,保证unlock锁等动作。finalize:java.lang.Object包中。基础类Object的一个方法,他的设计的目的是保证对象在被垃圾收集前完成特定资源的回收。finalize机制现在已经不推荐使用,并且在JDK9开始被标记为deprecated。 finalize() //当垃圾收集确定不再有对该对象的引用时,垃圾收集器在对象上调用该对象。

最新回复(0)