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