S2Testcaseをextendsしたクラスでスレッド処理を実行したところ、 メインスレッド終了と同時に子スレッドも死ぬという現象に遭遇した。
通常のThreadでは問題ないのだが、JDK5.0より導入されたExecutorを利用していると死んでしまう。 おそらくS2が残存スレッドを消しているのが原因と思って、通常のJavaクラスから実行したら無事スレッドが流れることを確認した。
これで2日間なやんだ。。
« Tomcatで404エラーが出る時の原因と解決策 | メイン | サロゲートキー »
S2Testcaseをextendsしたクラスでスレッド処理を実行したところ、 メインスレッド終了と同時に子スレッドも死ぬという現象に遭遇した。
通常のThreadでは問題ないのだが、JDK5.0より導入されたExecutorを利用していると死んでしまう。 おそらくS2が残存スレッドを消しているのが原因と思って、通常のJavaクラスから実行したら無事スレッドが流れることを確認した。
これで2日間なやんだ。。
このエントリーのトラックバックURL:
http://rutake.ddo.jp/blog/mt-tb.cgi/271