Utilice un método de borrado que se invoque explícitamente en lugar del método finalize().
protected void free() {
getApplet().destroy();
}
private Applet getApplet() {
if (_applet == null) {
_applet = new Applet();
}
return _applet;
}
private Applet _applet = null;
|
|