0

Java (J2ME) でいくつかの GUI を構築していますが、actionListeners に関連するリソース/メモリ リークを回避するためのベスト プラクティスは何か疑問があります。

actionListener を追加するメンバー変数を持つクラス オブジェクトがあるとします。オブジェクトが範囲外になる前に、この actionListener を明示的に削除する必要がありますか? actionListener を削除しないと、MyPanel クラス オブジェクトが範囲外になったときにメモリ/リソース リークが発生しますか?

public class MyPanel implements ActionListener
{

    private LabelButton _button;

    public MyPanel()
    {
        _button.addActionListener(this);
    }

    ... 
}
4

2 に答える 2

-1

明示的に削除する必要はないと思います。ほとんどの場合、Java が処理します。今は心配する必要はありません。メモリ リークが発生している場合は、JProfilerなどの専用ソフトウェアを使用できます。

于 2013-05-24T09:13:13.510 に答える