既出だったらすみません。
スタティックなクラス変数(private static)から
参照されているスレッドは、自分でNullしないとGC対象に
ならないんでしょうか?run()が終わっても死体オブジェクトで
メモリに居座るのでしょうか?

さらにこいつがサーブレットとかで、リロードされまくるたびに
新しいスレッドを作ってると、そのうちメモリが無くなってしまうのでしょうか?