>>239
ちなみにスレッドにしてみたのですが、現象は変わりませんでした。
いまはstart()内のメソッドを無限ループさせています。

タイミングによって
deactivate()
←ここで活性化される
sleep()
活性化状態なので例外発生

の部分は考慮していて、try〜catch部分でループするようになっています。

今回の場合は、sleepメソッドを実行してるにもかかわらず、待ち受けに遷移しない+JavaVMの実行自体は止まってるっぽい。という状態になってます。
sleepが素直に例外を吐けば、sleepできるまでループすればいいだけなんですが、止まってしまうので悩んでます。

タイミング的に「sleep→待ち受け→ここで即座にαボタン」でこの現象が起こります。