線程的狀態(tài)有6種
- new 初始狀態(tài) 線程被構(gòu)建句喷,但是還沒有執(zhí)行start()方法
- runnable 運(yùn)行狀態(tài) 包括就緒和運(yùn)行兩種泞遗,就緒是一切已經(jīng)好,就等cpu分配時(shí)間片執(zhí)行
- terminated 結(jié)束狀態(tài) 線程被銷毀時(shí)的狀態(tài)
- timed_waiting 代表線程執(zhí)行了Thread.sleep()方法秸滴,呈等待狀態(tài)绳泉,等待時(shí)間到達(dá),繼續(xù)執(zhí)行
- blocked 代表某一個(gè)線程在等待鎖,換句話說伦意,兩個(gè)線程調(diào)用了同步方法火窒,一個(gè)在等待鎖的釋放,就會出現(xiàn)blocked狀態(tài)
- waiting 表示線程執(zhí)行了object.wait()方法