1.当我们new一个线程的时候,为新建状态
2.当线程对象调用start()方法时,此时由线程调度器交给操作系统来执行,此时的状态为就绪状态,但此时其实包括了两个状态。
- 方法进入到cpu队列等待执行为ready状态
- 方法被cpu执行为running状态
3.方法执行完后此时为teminated状态即结束
4.如果有调用wait()、sleep()、join()等方法,此时线程为进入到waiting状态,即阻塞状态。
1.当我们new一个线程的时候,为新建状态
2.当线程对象调用start()方法时,此时由线程调度器交给操作系统来执行,此时的状态为就绪状态,但此时其实包括了两个状态。
3.方法执行完后此时为teminated状态即结束
4.如果有调用wait()、sleep()、join()等方法,此时线程为进入到waiting状态,即阻塞状态。