1 CPU的执行资格:可以被cpu的处理,在处理队列中排队 2 CPU的执行权:正在被cpu的处理 3 4 5 6 临时阻塞状态(比如四个线程,只有一个在运行,其他三个有执行资格,但没有执行权) 7 丨 具备着执行资格,但是不具备执行权,正在等待执行权 8 丨运行和临时阻塞状态也是不断切换的。 9 丨 10 运行具备着执行资格,具备着执行权。 11 丨 12 start() 丨 sleep(time) 冻结也会转成临时阻塞状态,sleep结束后可能不会立即执行,但会有执行资格 13 被创建-------->运行------------------------------->冻结(释放执行权的同时释放执行资格) 14 丨 sleep(time)时间到 15 丨<---------------- 16 丨 wait() 17 丨---------------> 18 丨 notify()唤醒 19 丨<---------------- 20 丨 21 丨 22 丨 23 丨->run方法结束 24 丨 线程的任务的结束 25 丨stop() 26 丨 27 消亡View Code