Ejemplo

public class ClassA extends Applet {
private Button b;

public void finalize () throws Throwable {
b.removeActionListener(listener)
}
}


Solución
Evite eliminar EventListeners dentro de un método finalize. Esto impide que el recogedor de basura pueda recopilar el escucha.