このオラクルのチュートリアルから直接:
割り込み
割り込みは、実行中の処理を停止して別の処理を実行する必要があることをスレッドに示すものです。スレッドが割り込みにどのように応答するかを正確に決定するのはプログラマ次第ですが、スレッドが終了することは非常に一般的です。これは、このレッスンで強調されている使用法です。
「決定するのはプログラマー次第です..」その特定の動作をプログラムすることはどこで可能ですか? 「スレッドが終了することは非常に一般的です」は、標準の動作がスレッドを終了することを意味しますか?
編集: たとえば、 Sempaphore クラスの acquireUninterruptively メソッドがあります。これは、割り込みを受け取った場合、割り込みによって中断された時間の待機時間を遅らせるだけです。おそらくこの場合、割り込み処理は Thread.yield() だけで構成されていますか? 前もって感謝します。