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