欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java多線程之停止線程的方法實例代碼詳解

 更新時間:2019年05月13日 14:08:43   作者:idealcn  
這篇文章主要介紹了java多線程之停止線程的方法實例代碼詳解,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

和線程停止相關(guān)的三個方法

/*
中斷線程。如果線程被wait(),join(),sleep()等方法阻塞,調(diào)用interrupt()會清除線程中斷狀態(tài),并收到InterruptedException異常。另外interrupt();對于isAlive()返回false的線程不起作用。
*/
 public void interrupt();
 /*
 靜態(tài)方法,判斷線程中斷狀態(tài),并且會清除線程的中斷狀態(tài)。所以連續(xù)多次調(diào)用該方法,第二次之后必定返回false。另外,isAlive()用于判斷線程是否處于存活狀態(tài),如果isAlive()返回false,interrupted()也必定返回false。
 */
 public static boolean interrupted();
/*
判斷線程中斷狀態(tài),但不會清除線程中斷狀態(tài)。另外,isAlive()用于判斷線程是否處于存活狀態(tài),如果isAlive()返回false,interrupted()也必定返回false。
*/

 public boolean isInterrupted();線程停止的幾種情況:

1: 使用退出標記,run方法執(zhí)行完畢,線程正常退出。

2: 使用stop()方法,已過時的方法,不推薦。

3: 使用interrupt()方法中斷線程。

interrupt()

單獨調(diào)用這個方法并不能中斷線程,只是打了一個中斷狀態(tài)的標記?;蛘哒f是將線程狀態(tài)更改為中斷狀態(tài)。

中斷線程可以通過以下幾種方法。

  • 在線程內(nèi)部拋出異常。
  • 在線程內(nèi)部使用return結(jié)束線程。

總結(jié)

以上所述是小編給大家介紹的java多線程之停止線程的方法實例代碼詳解,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的!

相關(guān)文章

  • Java中Volatile關(guān)鍵字能保證原子性嗎

    Java中Volatile關(guān)鍵字能保證原子性嗎

    這篇文章主要介紹了Java中Volatile關(guān)鍵字能保證原子性嗎,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • Java面試題沖刺第一天--基礎(chǔ)篇1

    Java面試題沖刺第一天--基礎(chǔ)篇1

    這篇文章主要為大家分享了最有價值的三道java面試題,涵蓋內(nèi)容全面,包括數(shù)據(jù)結(jié)構(gòu)和算法相關(guān)的題目、經(jīng)典面試編程題等,感興趣的小伙伴們可以參考一下
    2021-07-07
  • 淺談redis key值內(nèi)存消耗以及性能影響

    淺談redis key值內(nèi)存消耗以及性能影響

    這篇文章主要介紹了淺談redis key值內(nèi)存消耗以及性能影響,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Spring MVC+MyBatis+MySQL實現(xiàn)分頁功能實例

    Spring MVC+MyBatis+MySQL實現(xiàn)分頁功能實例

    分頁功能是我們?nèi)粘i_發(fā)中經(jīng)常會遇到的,下面這篇文章主要給大家介紹了Spring MVC+MyBatis+MySQL實現(xiàn)分頁功能的相關(guān)資料,文中介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • java線程池中Worker線程執(zhí)行流程原理解析

    java線程池中Worker線程執(zhí)行流程原理解析

    這篇文章主要為大家介紹了java線程池中Worker線程執(zhí)行流程原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • SpringBoot攔截器讀取流后不能再讀取的問題

    SpringBoot攔截器讀取流后不能再讀取的問題

    這篇文章主要介紹了SpringBoot攔截器讀取流后不能再讀取的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Java源碼解析之可重入鎖ReentrantLock

    Java源碼解析之可重入鎖ReentrantLock

    今天小編就為大家分享一篇關(guān)于Java源碼解析之可重入鎖ReentrantLock,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • 使用Netty實現(xiàn)類似Dubbo的遠程接口調(diào)用的實現(xiàn)方法

    使用Netty實現(xiàn)類似Dubbo的遠程接口調(diào)用的實現(xiàn)方法

    本文介紹了如何使用Netty框架實現(xiàn)類似Dubbo的遠程接口調(diào)用,通過自定義編解碼器、通信協(xié)議和服務(wù)注冊中心等實現(xiàn)遠程通信和服務(wù)治理。文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2023-04-04
  • SpringSecurity從數(shù)據(jù)庫中獲取用戶信息進行驗證的案例詳解

    SpringSecurity從數(shù)據(jù)庫中獲取用戶信息進行驗證的案例詳解

    這篇文章主要介紹了SpringSecurity從數(shù)據(jù)庫中獲取用戶信息進行驗證的案例詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • JAVA參數(shù)傳遞方式實例淺析【按值傳遞與引用傳遞區(qū)別】

    JAVA參數(shù)傳遞方式實例淺析【按值傳遞與引用傳遞區(qū)別】

    這篇文章主要介紹了JAVA參數(shù)傳遞方式,結(jié)合實例形式分析了java按值傳遞與引用傳遞區(qū)別及相關(guān)操作注意事項,需要的朋友可以參考下
    2020-05-05

最新評論