Java Thread.suspend() メソッドにより Java のアプリケーションプログラムがハングすることがあります。suspend() および resume() メソッドを使用しないことをお勧めします。
ハングが起こる原因は、ロックを保持するスレッドが中断され、そのスレッドを再開するスレッドがこのロックを必要とするためです。これはスレッド化プログラミングの一般的な問題で、これらのプリミティブを正しく使用しないため、アプリケーションのデッドロックが発生します。
回避方法: wait() や notify() などの、他の同期メソッドを使用します。