《Oracle Java SE编程指南》16-07:finali
2020-04-23 本文已影响0人
AT阿宝哥
课程封面-JavaSE-AT阿宝哥
内容导航:
- 前言
- 1、finalize() 方法
1、finalize() 方法
Object类提供了一个回调方法finalize(),当对象变为垃圾时可以调用它。对象的finalize()实现什么也不做——您可以覆盖finalize()来做清理,比如释放资源。
系统可能会自动调用finalize()方法,但是在调用它时,或者即使调用它,都是不确定的。因此,您不应该依赖于此方法来为您进行清理。例如,如果在执行I/O之后没有关闭代码中的文件描述符,并且希望finalize()为您关闭它们,那么可能会耗尽文件描述符。
持续更新,欢迎留言提议!
码字很累,多点赞多赞赏!
扫描二维码,关注AT阿宝哥