Thread源碼分析

如上圖,可見:RUNNABLE = 正在JVM中運行的(Running)+ 可能在等待操作系統級別的資源(Ready),例如CPU時間片   線程創建之後,不會立即進入就緒狀態,因爲線程的運行需要一些條件(比如內存資源),只有線程運行需要的所有條件滿足了,才進入就緒狀態。   當線程進入就緒狀態後,不代表立刻就能獲取CPU執行時間,也許此時CPU正在執行其他的事情,因此它要等待。當得到CPU執行時
相關文章
相關標籤/搜索