Java中线程共有6种状态,这六种状态分别是:
1.NEW
线程刚被创建,还未启动时处于此状态。
2.RUNNABLE
此时线程已经启动,正在执行。
3.BLOCKED
线程阻塞状态,可能是系统还未满足线程所需要的资源,当资源满足时,线程可以进入运行状态。
4.WAITING与TIMED_WAITING
WAITING:无限期等待状态,线程处于休眠状态,需要另外的线程进行唤醒,唤醒后进入运行状态。
TIMED_WAITING:计时等待状态,等待时间有限。等待时或者等待结束可以进入运行状态。
5.TERMINATED
线程已退出,即线程已经终止。