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

1.final

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

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

2. finally

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

3.finalize()

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容