サンプル

public class ClassA extends Applet {
private Button b;

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


解決策
finalize メソッドの内側では EventListeners を除去しないようにしてください。除去すると、ガーベッジ・コレクターによってリスナーが収集されなくなります。