-
final:
final
是一个修饰符,可以用于类、方法和变量。- 当
final
修饰类时,表示该类不能被继承。 - 当
final
修饰方法时,表示该方法不能被子类覆盖(重写)。 - 当
final
修饰变量时,表示该变量是一个常量,其值不能被改变。
-
finally:
finally
是一个代码块,通常与try
和catch
一起使用。finally
块中的代码会在try
块执行完毕后执行,无论是否捕获到异常。- 它通常用于执行清理工作,如关闭文件流、释放资源等。
-
finalize:
finalize()
是Object类的一个方法,在Java中的对象在被垃圾回收器回收之前,垃圾回收器会调用该对象的finalize()
方法。- 子类可以覆盖
finalize()
方法来确保对象在销毁前进行必要的清理工作。 - 但是,由于Java垃圾回收器的不可预测性,不建议依赖
finalize()
方法进行资源管理。从Java 9开始,这个方法已经被标记为废弃。
final finally finalize 区别?
2025/2/24 1:18:23
来源:https://blog.csdn.net/ABU009/article/details/140989183
浏览:
次
关键词:final finally finalize 区别?
版权声明:
本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。
我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com