天天看点

线程的六种状态学习总结

Java中线程共有6种状态,这六种状态分别是:

线程的六种状态学习总结

1.NEW

线程刚被创建,还未启动时处于此状态。

2.RUNNABLE

此时线程已经启动,正在执行。

3.BLOCKED

线程阻塞状态,可能是系统还未满足线程所需要的资源,当资源满足时,线程可以进入运行状态。

4.WAITING与TIMED_WAITING

WAITING:无限期等待状态,线程处于休眠状态,需要另外的线程进行唤醒,唤醒后进入运行状态。

TIMED_WAITING:计时等待状态,等待时间有限。等待时或者等待结束可以进入运行状态。

5.TERMINATED

线程已退出,即线程已经终止。