Java线程的状态

2019-05-26  本文已影响0人  衣锦昼行

Java中线程的状态一共有6种:


image.png

图片来源于网络

  1. 线程通过调用sleep方法进入睡眠状态;
  2. 线程调用一个在I/O上被阻塞的操作,即该操作在输入输出操作完成之前不会返回到它的调用者;
  3. 线程试图得到一个锁(synchronized等),而该锁正被其他线程持有;
  4. 线程在等待某个触发条件;
    ......
    阻塞状态指正在运行的线程没有运行结束,暂时让出了CPU时间片,此时其处于就绪(Ready)状态的线程就可以获取CPU时间片,进入运行状态。
上一篇 下一篇

猜你喜欢

热点阅读