线程有六种状态:
新建:当线程被创建时,还没有调用start()方法。
可运行:调用start()方法后,等待CPU调度。
阻塞:线程没有获取到锁进入阻塞状态。
等待:线程获取到锁之后由于条件不满足调用wait()方法后释放锁进入等待状态,当其它持有锁的线程调用notify()或者notifyAll()方法才能唤醒该线程,进入可运行状态,此时需要重新去获取锁。
有时限等待:线程调用sleep()方法进入有时限等待状态,这个过程不会释放锁,到达一定时间自动唤醒进入可运行状态。
死亡:run()方法执行完毕,正常结束。
标签:状态,调用,转态,六种,方法,线程,等待 From: https://www.cnblogs.com/yhb-blogs/p/17438440.html