1. 程式人生 > >執行緒的幾種可執行的狀態

執行緒的幾種可執行的狀態

執行緒在執行過程中,可以處於下面幾種狀態:

  • 就緒(Runnable):執行緒準備執行,不一定立馬就能開始執行。

  • 執行中(Running):程序正在執行執行緒的程式碼。

  • 等待中(Waiting):執行緒處於阻塞的狀態,等待外部的處理結束。

  • 睡眠中(Sleeping):執行緒被強制睡眠。

  • I/O阻塞(Blocked on I/O):等待I/O操作完成。

  • 同步阻塞(Blocked on Synchronization):等待獲取鎖。

  • 死亡(Dead):執行緒完成了執行。