Przykład

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.