導(dǎo)讀 關(guān)于Java線程的生命周期,java線程的生命周期有哪些這個問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
關(guān)于Java線程的生命周期,java線程的生命周期有哪些這個問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、新建-就緒-(阻塞)-運行--死亡其中當(dāng)用new 創(chuàng)建完一個線程對象后,該線程處于新建狀態(tài) 當(dāng)線程對象調(diào)用了start()后,該線程處于就緒狀態(tài) 如果處于就緒狀態(tài)的線程獲得CPU時間片。
2、開始執(zhí)行run方法的線程執(zhí)行體,該線程處于運行狀態(tài) 如果線程調(diào)用了sleep()或者調(diào)用了一個阻塞式IO方法等,該線程處于阻塞狀態(tài) 如果線程的run()執(zhí)行完成或者拋出一個未捕獲的異常等原因。
3、該線程處于死亡狀態(tài)。
本文分享完畢,希望對大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!