java.lang.Thread.interrupt() は何をし、どのように機能しますか?
java.lang.Thread.interrupt () メソッドは、ターゲット スレッドの割り込みフラグ/ステータスが設定されていることを確認します。このアクションにより、ターゲット スレッドが割り込みステータスを確認し、適切に応答するようにトリガーされます。
Java の割り込みは、両方のスレッドの協力を必要とする共同プロセスです。
先制 vs.協力
他の特定のプログラミング言語とは異なり、Java の割り込みは協力的です。つまり、割り込みを正常に処理するには、両方のスレッドが連携する必要があります。ターゲット スレッドが割り込みステータスを確認しない場合、割り込みは事実上無視されます。
組み込みの割り込み処理
特定の API メソッドには組み込みの割り込み処理が付属しています。 、
ナッジ メカニズムとしての割り込み
スレッド中断は、スレッドが正常に終了することを要求する穏やかで丁寧な方法として機能します。スレッドを突然終了する Thread.stop() とは異なり、割り込みにより、スレッドは終了する前にクリーンアップしてタスクの実行を終了できます。
以上がJava の「Thread.interrupt()」はどのように機能し、スレッドはどのように応答する必要があるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。