NEW状态表示新创建线程而没有启动的线程.
RUNNABLE 表示运行时的状态,但是并不表示线程一定在运行例如BIO中的网络阻塞等待.
BLOCKED表示阻塞,尝试进入临界区域但是未成功就会处于BLOCKED状态.
WAITING表示进入等待状态,需要其他线程唤醒(notify().notifyAll())或等待超时.
TIMED_WAITING 表示睡眠
TERMINATED表示运行完毕
NEW状态表示新创建线程而没有启动的线程.
RUNNABLE 表示运行时的状态,但是并不表示线程一定在运行例如BIO中的网络阻塞等待.
BLOCKED表示阻塞,尝试进入临界区域但是未成功就会处于BLOCKED状态.
WAITING表示进入等待状态,需要其他线程唤醒(notify().notifyAll())或等待超时.
TIMED_WAITING 表示睡眠
TERMINATED表示运行完毕
转载于:https://my.oschina.net/u/2446173/blog/3003659