线程的状态大致可以总分为新建、可运行、终止三个状态,如下: 1、新建 新建的线程 2、可运行状态 线程新建完后进入可执行状态,这时候如果没有获取到CPU执行权,则一直处于可执行状态。可执行状态容易演变成阻塞状态、等待唤醒状态、计时等待状态。 1、阻塞状态 有执行权,但是没有获取到锁,暂时没有执行资格,获取到锁后,又进入可运行状态 2、等待唤醒状态 需要主动唤醒的线程,唤醒后又进入可运行状态。 3、计时等待状态 倒计时时间到后,重新进入可运行状态。 3、终止状态 线程一执行完结束。