20200630——線程的五種狀態與流程圖

線程的五種狀態

1)新建 new
2)可運行runnable
3)運行 running
4)阻塞 blocked
5)死亡 dead

阻塞的情況分爲三種

調用wait()方法,把線程放入等待隊列
獲取鎖的時候,被阻塞了,其他線程拿到鎖
io阻塞,sleep和join,jvm把線程設置爲阻塞,等其相應的任務完畢,又重新回到runnable狀態

線程流程圖

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章