スレッド

新規スレッドを作成して start,join とした瞬間に InterruptedException が発生するという現象でここ一月ばかり悩んでいた。
http://www.javaworld.jp/technology_and_programming/-/10795-5.html

すでにwait/sleep/joinで止まっているスレッドをinterruptすると、例外InterruptedExceptionが発生するわけですが、
interruptをかけた後で、そのスレッドがwait/sleep/joinを実行したらどうなるのでしょうか。
その場合は、即座に例外InterruptedExceptionが発生します。
すなわち、割り込みフラグがセットされているスレッドがwait/sleep/joinを実行しようとすると、
その時点で例外InterruptedExceptionが発生するのです。そのうえで、割り込みフラグはクリアされます。

これかもしれない!
さっそくjoinの前で
if(Thread.interrupted()){ ログ吐き} としてみる。
あとは現象が出るのを待つだけ・・・