Java 是否有用于 Java 的析构函数?
2022-08-31 04:11:22
Java 是否有用于 Java 的析构函数?我似乎找不到任何关于此的文档。如果没有,我怎么能达到同样的效果?
为了使我的问题更具体,我正在编写一个处理数据的应用程序,规范说应该有一个“重置”按钮,使应用程序恢复到其原始刚刚启动的状态。但是,所有数据都必须是“实时”的,除非关闭应用程序或按下重置按钮。
作为一名C /C++程序员,我认为这很容易实现。(因此,我计划最后实现它。我构建了我的程序,使得所有“可重置”对象都在同一类中,这样我就可以在按下重置按钮时销毁所有“活动”对象。
我在想,如果我所做的只是取消引用数据并等待垃圾回收器收集它们,如果我的用户重复输入数据并按下重置按钮,难道不会有内存泄漏吗?我还在想,既然Java作为一门语言已经相当成熟,那么应该有一种方法可以防止这种情况发生或优雅地解决这个问题。