0

我正在编写一个带有重置按钮的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);
}

问题是用户点击重置按钮的次数越多,程序(因此用户的计算机)变得越慢。就好像小程序每次都在重新加载,而没有从前一个进程中清除内存空间。有没有办法让程序完全关闭并重新启动而不会减慢客户端机器的速度?

4

1 回答 1

2

如何重新设置一个小程序,让信息不会每次都堆积如山?

// in the applet..
this.getAppletContext().showDocument( this.getDocumentBase() );

JVM会自动调用stop()& destroy(),刷新页面,调用init()and start()。更改文档基本 URL 以包含“计数”参数。使用 JS 读取参数并相应地写入新的小程序元素。

当小程序调用旨在由 JVM 自动调用的方法时,出现问题我并不感到惊讶。

于 2012-08-04T22:28:13.187 回答