线程的五种状态

1)新建 new
2)可运行runnable
3)运行 running
4)阻塞 blocked

阻塞的情况分为三种

调用wait()方法,把线程放入等待队列
获取锁的时候,被阻塞了,其他线程拿到锁
io阻塞,sleep和join,jvm把线程设置为阻塞,等其相应的任务完毕,又重新回到runnable状态

5)死亡 dead

线程流程图

20200630——线程的五种状态与流程图

相关文章:

  • 2021-11-08
  • 2021-11-13
  • 2021-05-31
  • 2021-08-06
  • 2018-10-14
猜你喜欢
  • 2018-04-06
  • 2022-01-07
  • 2021-08-12
  • 2021-06-11
  • 2021-11-13
  • 2021-06-22
  • 2021-07-28
  • 2021-11-17
相关资源
相似解决方案