溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

java中線程的狀態(tài)學習筆記

發(fā)布時間:2020-08-24 10:03:16 來源:腳本之家 閱讀:125 作者:laozhang 欄目:編程語言

java開發(fā)中,我們經(jīng)常會遇到線程的問題,比如你做一個商城,就需要考慮它的并發(fā)問題等等,今天給大家分享一下java中線程的狀態(tài)

先說線程的第一個狀態(tài),是新建狀態(tài),這個是線程剛剛創(chuàng)建的時候,如:

new Thread(),具體如圖

java中線程的狀態(tài)學習筆記

線程的第二種狀態(tài)是可執(zhí)行狀態(tài),就是調(diào)用了start方法后的狀態(tài),當然了,一個運行的狀態(tài),他有可能是正在運行的,也有可能是沒有運行的,只是他的狀態(tài)是可運行的狀態(tài),具體如圖

java中線程的狀態(tài)學習筆記

第三種狀態(tài)是被阻塞或者處于等待的線程,處于這種狀態(tài)下的線程是不活動且不運行的,比如說調(diào)用了wait方法等都會造成等待的情況,具體如圖

java中線程的狀態(tài)學習筆記

第四種狀態(tài)就是被終止的狀態(tài),這種狀態(tài)和和上面的狀態(tài)不一樣,上面阻塞狀態(tài)是可以在激活的,終止之后要想在啟動,只能重新調(diào)用start方法,終止也有兩種方式,第一種是run方法的正常退出,第二種是因為沒有捕獲到異常而意外終止了,或者使用stop也可以,具體如圖

java中線程的狀態(tài)學習筆記

最后給大家看一個關(guān)于線程之間的關(guān)系圖,包括新建,運行,阻塞和被終止之間的關(guān)系,具體如圖

java中線程的狀態(tài)學習筆記

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI