A finalize() metódus helyett inkább javasolt egy külön, explicit módon meghívott
metódus írása, ami elvégzi takarítást.
protected void free() {
getApplet().destroy();
}
private Applet getApplet() {
if (_applet == null) {
_applet = new Applet();
}
return _applet;
}
private Applet _applet = null;
|
|