创建一个线程,进入新建状态。调用start()方法时,抢到CPU执行时间,进入到运行状态,没有CPU的执行时间,进入阻塞状态。多个线程之间相互抢夺CPU
的执行时间。等run()方法结束,进入死亡状态。在运行状态调用sleep()方法进入休眠状态。等休眠时间一过,CPU不空闲进入阻塞状态,CPU空闲进入运行状态。在运行状态调用wait()方法进入永久等待状态,使用notify()唤醒线程,当CPU空闲时,进入运行状态,不空闲时,进入阻塞状态。
创建一个线程,进入新建状态。调用start()方法时,抢到CPU执行时间,进入到运行状态,没有CPU的执行时间,进入阻塞状态。多个线程之间相互抢夺CPU
的执行时间。等run()方法结束,进入死亡状态。在运行状态调用sleep()方法进入休眠状态。等休眠时间一过,CPU不空闲进入阻塞状态,CPU空闲进入运行状态。在运行状态调用wait()方法进入永久等待状态,使用notify()唤醒线程,当CPU空闲时,进入运行状态,不空闲时,进入阻塞状态。
转载于:https://my.oschina.net/u/4009436/blog/3017827