线程的状态

1.线程也有固定的操作状态

  创建状态:准备好了一个多线程对象(也就是new 出来一个对象)

  就绪状态:调用了start()方法,等待CPU进行调度(调用了start()方法说明线程已经准备好了,开始运行,但是还没有运行,当待着cpu进行调度,其实就是一个等待cpu分配找资源的状态)

  运行状态:执行run()方法(当cpu分配好资源后,就处于运行状态,执行run()方法)

  阻塞状态:暂时停止执行,可能将资源交给其他线程使用(线程得不到资源;或线程手动停止.当然线程也会恢复到执行状态)

  终止状态(死亡状态):线程销毁

原文地址:https://www.cnblogs.com/curedfisher/p/11974662.html