美文网首页
final、finally、finalize()分别表示什么含义

final、finally、finalize()分别表示什么含义

作者: 灼灼其华_b157 | 来源:发表于2018-09-20 10:53 被阅读0次

1.final

被final修饰的类是不可以被继承的,所以一个类不能即被abstract修饰又被final修饰,

被final修饰的变量和方法都是不能被更改的,继承之后子类也不能对父类的finala方法重写,但是可以重载

2. finally

finally是在Java异常处理时用到的,在try ,catch之后执行,不管有没有捕获到异常最后的finally方法肯定会得到执行

3.finalize()

方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。注意:finalize不一定被jvm调用,只有当垃圾回收器要清除垃圾时才被调用。

相关文章

网友评论

      本文标题:final、finally、finalize()分别表示什么含义

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