final finally finalize()区别
- final 表示最终的、不可改变的。用于修饰类、方法和变量。
- finally 异常处理的一部分,它只能用在try/catch语句中,表示希望finally语句块中的代码最后一定被执行(但是不一定会被执行)
- finalize()是在java.lang.Object里定义的,Object的finalize方法什么都不做,对象被回收时finalized方法会被调用。
特殊情况下,可重写finalize方法,当对象被回收的时候释放一些资源。但注意,要调用super.finalize()。
【Java面试题与答案】整理推荐

本文详细解析了Java中的final、finally和finalize()的区别。final用于声明不可变的类、方法和变量;finally是异常处理的一部分,确保代码块中的操作最终被执行;finalize()则是在对象被垃圾回收前进行资源清理的方法。
285

被折叠的 条评论
为什么被折叠?



