1、线程被创建
Thread t = new Thread();
2、可运行状态
线程已经准备就绪 调用了start方法,但是还没有获得cpu的时间
3、运行状态
获得时间片,线程开始运行
4、阻塞状态
1、调用了wait方法
2、因为用了synchornized
3、调用了Thread.sleep
4、发出了I/O请求
5、时间片被夺走,或时间片完
5、死亡状态
run方法完成
1、线程被创建
Thread t = new Thread();
2、可运行状态
线程已经准备就绪 调用了start方法,但是还没有获得cpu的时间
3、运行状态
获得时间片,线程开始运行
4、阻塞状态
1、调用了wait方法
2、因为用了synchornized
3、调用了Thread.sleep
4、发出了I/O请求
5、时间片被夺走,或时间片完
5、死亡状态
run方法完成