私はJavaプログラムでメモリリークを探しています。java memory leak fixing
私はクラスABCConfiguration
とABCConfigurationInfo
クラスを持っています。 ABCConfigurationInfo
は、private static final String
の定数を持ち、プライベートTreeMap
オブジェクトを保持するクラスです。 ABCConfiguration
は、ABCConfigurationInfo
クラス(private ABCConfigurationInfo fInfo;
)のオブジェクトを保持する設定クラスです。
このプログラムを複数回実行すると、ABCConfigurationInfo
のオブジェクトが増加し続けていることがわかりました(MATを使用)。私は修正がありません。私が変更されているされて
は
private ABCConfigurationInfo fInfo
この後
private static ABCConfigurationInfo fInfo.
に、私は複数の実行時間後ABCConfigurationInfo
のオブジェクトをチェックしています。それは安定しており、1つのオブジェクトが作成されています。それは本当の修正ですか?アドバイスをお願いします。
私はこれらの多くの情報で、それを知るのは難しいことを知っています。あなたの元のバージョンには、事前
スタティックがあなたのシナリオに合っている場合にのみ: あなたの問題を見つけるのを手助けできるようにあなたのコードを追加してください。 –
あなたの設定が非常に複雑でメモリがかなり驚いています。これは本当にあなたのプログラムに大きな違いをもたらしますか? –