北海道苫小牧市出身の初老PGが書くブログ

永遠のプログラマを夢見る、苫小牧市出身のおじさんのちらしの裏

デーモンスレッド

スレッドをデーモンスレッドにすると、他のスレッド(ユーザスレッド)が全て終了すると勝手に終了する便利なスレッドになるらしいです。知らんかった。

で、

Thread th = new Thread();
th.start();
th.setDaemon(true);

としたんですがNG。setDaemon()はstart()より先に呼ばないとダメです。後から呼んでも例外も何も出してくれないのがちょっと不親切・・・。