一、NEW(新建状态):
创建后,启动前。线程就处于该状态。
二、RUNNABLE(可运行状态):
线程正在执行代码,就处于该状态。
三、BLOCKED(阻塞状态):
一个线程获取synchronized锁对象失败,就处于该状态。
四、WAITING(无线等待状态):
一个线程获取Lock锁对象失败,就处于该状态。调用wait方法线程也处于该状态。
五、TIMED_WAITING(计时等待状态):
线程正在执行sleep方法,就处于该状态。
六、TERMINATED(消亡状态):
线程吧任务执行完毕后,就处于该状态。
一个线程只能有一次NEW状态和一次TERMINATED状态。