ホームページ > Java > &#&チュートリアル > Javaのinterrupt()を使用してブロッキングを中断する方法

Javaのinterrupt()を使用してブロッキングを中断する方法

WBOY
リリース: 2023-05-02 15:55:18
転載
1637 人が閲覧しました

説明

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート