线程的状态位主要有以下几种:操作系统
NEW
线程尚未启动完成
RUNNABLE
线程正在执行
BLOCKED
线程被阻塞等待获取监视器锁
WAITING
线程被阻塞(注:不肯定的等待其余线程的唤醒)等待其余线程执行特定的动做(注:notify,notifyall).
TIMED_WAITING
线程被阻塞指定的时间等待其余线程执行特定的动做(注:区别于WAITING状态指定了等待时间)
TERMINATED
线程执行结束
线程在某个时间点只能处于某个状态,这些线程的状态只表示的是虚拟机内部线程的状态,并非表示在操做系统中的线程状态线程