线程可以分为4个状态:
New(新生),
Runnable(可运行):为了方便分析,还可将其分为:Runnable与Running。
blocked(被阻塞),
Dead(死亡)。
具体状态变化如下图,其中状态的改变都可以利用Thread类的方法进行控制,其中一些方法可能会导致安全问题(如,stop()),图中所示方法较为安全。
线程可以分为4个状态:
New(新生),
Runnable(可运行):为了方便分析,还可将其分为:Runnable与Running。
blocked(被阻塞),
Dead(死亡)。
具体状态变化如下图,其中状态的改变都可以利用Thread类的方法进行控制,其中一些方法可能会导致安全问题(如,stop()),图中所示方法较为安全。
相关文章: