説明
1.中断()を呼び出すと、ブロッキングを中断できます。ブロッキングの中断は、スレッドのライフサイクルの終了を意味するものではなく、現在のスレッドのブロッキング状態を中断するだけです。
2. ブロッキング状態で中断されると、InterruptedException 例外がスローされます。この例外は、現在のスレッドが中断されたことを通知する信号のようなものです。
例
public static void main(String[] args) throws InterruptedException{ Thread thread = new Thread(()->{ try{ TimeUnit.SECONDS.sleep(10); }catch (InterruptedException e){ System.out.println("Thread is interrupted."); } }); thread.start(); TimeUnit.SECONDS.sleep(1); thread.interrupt(); }
以上がJavaのinterrupt()を使用してブロッキングを中断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。