我知道当垃圾收集确定没有对该对象的更多引用时,垃圾收集器会在对象上调用Java finalize方法.
应用程序退出后,Java finalize()方法是否会执行?
应用程序退出后,Java finalize()方法是否会执行?
通常没有.
但是,有一个(不建议使用!)方法可以调用它来告诉JVM在JVM出口上完成对象.问题是它可能导致坏事发生; 例如,不稳定的行为和僵局.所以不要用它!
通常,finalize在应用程序代码中使用是个坏主意.如果您要在此处执行的操作是实现某些关闭时间行为,那么更好的方法是将该行为实现为关闭挂钩.
| 归档时间: |
|
| 查看次数: |
264 次 |
| 最近记录: |