WTK エミュレーター (v 2.5.2_01) で実行している場合、J2ME アプリケーションで Thread オブジェクトがガベージ コレクションされていないように見えると言っても、私は怒っていません。
run メソッドが終了するとコンソール メッセージが表示され、それが出力されます。同時に、スレッドへの参照を持つ唯一のオブジェクトにコールバックし、その参照を null にするように指示します。これは適切に行われます。
その後、まったく同じ方法で新しいスレッドを開始します。新しいスレッドを開始するたびに、WTK のメモリ モニター上の Thread オブジェクトの数が 1 つ増えます。下がることはありません。十分なスレッドを開始すると、最終的にアプリの速度が低下し始めます。
これは WTK の既知のバグですか?