私のメモリリークは次のようになります。
の経験があまりないので、Eclipse Memory Analyzer
次の 2 つの質問に答えることができるかどうか疑問に思います。
- これらのインスタンスのほとんどが割り当てられたソース コードの位置は?
- それらがガベージコレクションされなかった理由は何ですか?
- それらは停止しましたが、まだどこかで参照されていますか?
- それらはまだ実行中ですか、それともスリープ中ですか?
編集: sbridgesが正しかったように見え、私のスレッドは死ぬことはありません。ただし、スタックトレースに私のコードが含まれていないように見えるため、理由はよくわかりません。私が ExecutorService を使用する方法は、どういうわけか間違っているに違いありません。