线程有6种状态:
-
New (新创建)
new Thread()后
-
Runnable (可运行)
start()后
-
Blocked (被阻塞)
请求锁中
-
Waiting (等待)
等待通知,Object.wait()或Thread.join()后,等待Lock或Condition
-
Timed waiting (计时等待)
Thread.sleep()等
-
Terminated (被终止)
run()正常退出而自然死亡,未捕获异常终止run()而意外死亡
线程有6种状态:
New (新创建)
new Thread()后
Runnable (可运行)
start()后
Blocked (被阻塞)
请求锁中
Waiting (等待)
等待通知,Object.wait()或Thread.join()后,等待Lock或Condition
Timed waiting (计时等待)
Thread.sleep()等
Terminated (被终止)
run()正常退出而自然死亡,未捕获异常终止run()而意外死亡