當咱們用關鍵字new建立一個Thread對象時,此時它並不處於執行狀態,由於沒有調用start方法啓動該線程,那麼線程的狀態爲NEW狀態,NEW狀態經過start方法進入RUNNABLE狀態。線程
線程一啓動並不是當即獲得執行。線程的運行與否和進程同樣都要聽命於CPU的調度,那麼咱們可把這個中間件稱爲可執行狀態(RUNNABLE),也就是說它具有執行的資格,可是並無真正執行起來而是在等待CPU的調度。中間件