S2Testcaseをextendsしたクラスでスレッド処理を実行したところ、
メインスレッド終了と同時に子スレッドも死ぬという現象に遭遇した。
通常のThreadでは問題ないのだが、JDK5.0より導入されたExecutorを利用していると死んでしまう。
おそらくS2が残存スレッドを消しているのが原因と思って、通常のJavaクラスから実行したら無事スレッドが流れることを確認した。
これで2日間なやんだ。。
S2Testcaseをextendsしたクラスでスレッド処理を実行したところ、
メインスレッド終了と同時に子スレッドも死ぬという現象に遭遇した。
通常のThreadでは問題ないのだが、JDK5.0より導入されたExecutorを利用していると死んでしまう。
おそらくS2が残存スレッドを消しているのが原因と思って、通常のJavaクラスから実行したら無事スレッドが流れることを確認した。
これで2日間なやんだ。。
Related posts: