线程共有五种状态:就绪、运行、等待、阻塞、终止
先上个自己画的图:
如果有不当的地方敬请指正。
有些分类是将等待状态也归入阻塞状态,并且将阻塞状态分为:
- 等待阻塞:运行的线程执行wait()方法,JVM会把该线程放入等待池中。
- 同步阻塞:即竞争锁失败的线程的状态,此时会进入锁池(即等待竞争锁的线程的集合)。
- 其他阻塞:也就是超时等待状态,超时结束,就会转入就绪状态。
线程共有五种状态:就绪、运行、等待、阻塞、终止
先上个自己画的图:
如果有不当的地方敬请指正。
有些分类是将等待状态也归入阻塞状态,并且将阻塞状态分为: