線程的基本狀態以及狀態之間的關係

很直觀的線程的基本狀態以及狀態之間的關係 🐷:其中 Running 表示運行狀態,Runnable 表示就緒狀態(萬事俱備,只欠 CPU),Blocked 表示阻塞狀態,阻塞狀態又有多種情況,可能是因爲調用 wait() 方法進入等待池,也可能是執行同步方法或同步代碼塊進入等鎖池,或者是調用 了 sleep()方法或 join()方法等待休眠或其他線程結束,或是因爲發生了 I/O 中斷。
相關文章
相關標籤/搜索