我正在编写一个带有重置按钮的java小程序,以便用户可以使用指定数量的对象重新启动应用程序,并且当单击重置按钮时,我定义的这个方法被调用:
public void reload(int new_number){
init_num_objects = new_number;
this.destroy();
this.init();
}
这个按钮在技术上完全符合我的要求,它改变了 init 调用并重新启动小程序的变量的值:
public void init(){
load_objects(init_num_objects);
}
问题是用户点击重置按钮的次数越多,程序(因此用户的计算机)变得越慢。就好像小程序每次都在重新加载,而没有从前一个进程中清除内存空间。有没有办法让程序完全关闭并重新启动而不会减慢客户端机器的速度?