23.6 线程的生命周期
线程可以分为4个状态:
New(新生),线程在建立后并不马上执行run方法中的代码,而是处于等待状态。
Runnable(可运行):为了方便分析,还可将其分为:Runnable与Running。当调用start方法后,线程开始执行run方法中的代码。线程进入运行状态。
blocked(被阻塞/休眠),当运行中的线程 调用了 sleep() 方法,线程进入休眠状态。
Dead(死亡)。当使用stop方法终止线程,或使用interrupt方法终止线程,异或者线程的run方法的执行完成后(线程会自动被销毁),则线程进入死亡状态。