Utilizzare un metodo di pulizia che venga esplicitamente richiamato invece del metodo finalize().
protected void free() {
getApplet().destroy();
}
private Applet getApplet() {
if (_applet == null) {
_applet = new Applet();
}
return _applet;
}
private Applet _applet = null;
|
|