線程的五種狀態
1)新建 new
2)可運行runnable
3)運行 running
4)阻塞 blocked
5)死亡 dead
阻塞的情況分爲三種
調用wait()方法,把線程放入等待隊列
獲取鎖的時候,被阻塞了,其他線程拿到鎖
io阻塞,sleep和join,jvm把線程設置爲阻塞,等其相應的任務完畢,又重新回到runnable狀態
1)新建 new
2)可運行runnable
3)運行 running
4)阻塞 blocked
5)死亡 dead
調用wait()方法,把線程放入等待隊列
獲取鎖的時候,被阻塞了,其他線程拿到鎖
io阻塞,sleep和join,jvm把線程設置爲阻塞,等其相應的任務完畢,又重新回到runnable狀態