真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用Java如何檢測線程中斷狀態(tài)

這篇文章給大家介紹使用Java如何檢測線程中斷狀態(tài),內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:空間域名、網(wǎng)站空間、營銷軟件、網(wǎng)站建設、普寧網(wǎng)站維護、網(wǎng)站推廣。

一 代碼

public class InterruptCheck {
  public static void main( String[] args ) throws Exception {
    // sleepThread不停嘗試睡眠
    Thread sleepThread = new Thread(new SleepRunner(), "SleepThread");
    sleepThread.setDaemon(true);
    // busyThread不停運行
    Thread busyThread = new Thread(new BusyRunner(), "BusyThread");
    busyThread.setDaemon(true);
    sleepThread.start();
    busyThread.start();
    // 休眠5秒,讓sleepThread和busyThread充分運行
    Thread.sleep(5000);
    sleepThread.interrupt();
    busyThread.interrupt();
    System.out.println("休眠線程中斷標識位為: " + sleepThread.isInterrupted());
    System.out.println("忙碌線程中斷標識位為: " + busyThread.isInterrupted());
    // 防止sleepThread和busyThread立刻退出
    Thread.sleep(2000);
  }
  static class SleepRunner implements Runnable {
    @Override
    public void run() {
      try {
        while (true) {
          Thread.sleep(10000);
        }
      } catch (InterruptedException e) {
        System.out.println("線程被中斷" );
      }
    }
  }
   static class BusyRunner implements Runnable {
    @Override
    public void run() {
      while (true) ;//do nothing
    }
  }
}

二 運行

線程被中斷
休眠線程中斷標識位為:  false
忙碌線程中斷標識位為:  true

關(guān)于使用Java如何檢測線程中斷狀態(tài)就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


網(wǎng)站題目:使用Java如何檢測線程中斷狀態(tài)
當前URL:http://weahome.cn/article/pediii.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部