public class
ClassA
extends
Applet {
private Button b;
public void
finalize () throws Throwable {
b.removeActionListener(listener)
}
}
Rozwiązanie
Unikaj usuwania obiektów EventListener wewnątrz metody finalize. Uniemożliwia
to gromadzenie procesów nasłuchujących przez mechanizm czyszczenia pamięci.