二、生命周期
1、结构图
2、状态说明
- New(初始化状态)
- Runnable(可运行/运行状态)
- Blocked(阻塞状态)
- Waiting(无时间限制的等待状态)
- Timed_Waiting(有时间限制的等待状态)
- Terminated(终止状态)
三、状态转化
1、示例图
2、示例图
1、初始状态(New)
实现Runnable接口和继承Thread可以得到一个线程类,new一个实例出来,线程就进入了初始状态。
2、就绪状态(Runnable)
线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。