线程有5个状态,分别是创建、运行、死亡、阻塞、就绪。
1、阻塞,让出执行权、让出执行资格、wait方法让出锁,sleep不会让出锁,wait()方法一定要notify() ,sleep(100)一定要参数。线程醒来后到就绪状态,需要争抢执行权;
2、就绪,就是一个线程池,线程随机抢占资源,同一时间运行状态只有一个线程在执行。
3、创建 线程new Thread() ,start()后就进入就绪;
4、运行,运行就是这个线程正在执行的。就绪变为运行时自动执行,没有方法。
线程有5个状态,分别是创建、运行、死亡、阻塞、就绪。
1、阻塞,让出执行权、让出执行资格、wait方法让出锁,sleep不会让出锁,wait()方法一定要notify() ,sleep(100)一定要参数。线程醒来后到就绪状态,需要争抢执行权;
2、就绪,就是一个线程池,线程随机抢占资源,同一时间运行状态只有一个线程在执行。
3、创建 线程new Thread() ,start()后就进入就绪;
4、运行,运行就是这个线程正在执行的。就绪变为运行时自动执行,没有方法。