java isInterrupted()判斷線程的實例講解
isInterrupted()可以判斷當(dāng)前線程是否被中斷,僅僅是對interrupt()標(biāo)識的一個判斷,并不會影響標(biāo)識發(fā)生任何改變(因為調(diào)用interrupt()的時候會設(shè)置內(nèi)部的一個叫interrupt flag的標(biāo)識)。
2、實例public static void main(String[] args) throws InterruptedException{ Thread thread = new Thread(()->{while (true){} }); thread.start(); TimeUnit.SECONDS.sleep(1); System.out.println('Thread is interrupted :'+thread.isInterrupted()); thread.interrupt(); System.out.println('Thread is interrupted :'+thread.isInterrupted());}
實例擴(kuò)展補充:
ublic class t12 { public static void main(String[] args) {try { MyThread12 thread = new MyThread12(); thread.start(); Thread.sleep(500); thread.interrupt(); System.out.println('是否終止1? =' + thread.interrupted()); System.out.println('是否終止2? =' + thread.interrupted());} catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace();}System.out.println('-------------end-------------'); }}class MyThread12 extends Thread { public void run() {for (int i = 0; i < 50000; i++) { System.out.println('i = ' + i);} }}
到此這篇關(guān)于java isInterrupted()判斷線程的實例講解的文章就介紹到這了,更多相關(guān)java isInterrupted()如何判斷線程內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. Java8內(nèi)存模型PermGen Metaspace實例解析2. python excel和yaml文件的讀取封裝3. python如何實現(xiàn)word批量轉(zhuǎn)HTML4. python3實現(xiàn)往mysql中插入datetime類型的數(shù)據(jù)5. moment轉(zhuǎn)化時間戳出現(xiàn)Invalid Date的問題及解決6. python爬蟲實戰(zhàn)之制作屬于自己的一個IP代理模塊7. App啟動優(yōu)化-Android性能優(yōu)化8. 詳解docker pull 下來的鏡像都存到了哪里9. Docker鏡像管理常用操作代碼示例10. python編寫實現(xiàn)抽獎器
