Java中的线程往往是处于下面的某一种状态
NEW:通过New关键字创建了Thread类(或其子类)的对象
RUNNABLE:这种情况指的是Thread类的对象调用了start()方法,线程处于就绪状态。
RUNNING:线程获得了CPU,处于运行状态。
DEAD:处于RUNNING状态的线程,在执行完run方法之后,就变成了DEAD状态了。
BLOCKED:这种状态指的是处于RUNNING状态的线程,出于某种原因,比如调用了sleep方法、等待用户输入等而让出当前的CPU给其他的线程。
Java中的线程往往是处于下面的某一种状态
NEW:通过New关键字创建了Thread类(或其子类)的对象
RUNNABLE:这种情况指的是Thread类的对象调用了start()方法,线程处于就绪状态。
RUNNING:线程获得了CPU,处于运行状态。
DEAD:处于RUNNING状态的线程,在执行完run方法之后,就变成了DEAD状态了。
BLOCKED:这种状态指的是处于RUNNING状态的线程,出于某种原因,比如调用了sleep方法、等待用户输入等而让出当前的CPU给其他的线程。