デッドロック状態でスタックしているスレッドを強制終了したいと思います。まず、のクラスのメソッドを使用して、デッドロック状態のスレッド ID を検出できます。findDeadlockedThreads()
ThreadMXBean
java.lang.management
次に、スレッド ID でスレッドを強制終了したいので、関連する 2 つの質問があります。
(1) スレッド ID でスレッドの制御を取得するにはどうすればよいですか?
(2) ブロックされたスレッドを強制終了するには? interrupt() メソッドを呼び出すと、スレッドに例外が発生し、スレッドが強制終了されると思います。