时间:2025-03-14 16:00:53
java的线程有几种状态
六种
Java的线程有六种状态,分别是:NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED。
1. NEW:指线程刚刚创建,还没启动,此时它不能运行,与其他Java对象一样,仅仅由Java虚拟机为其分配了内存,没有表现出任何线程的动态特征。
2. RUNNABLE:指线程将处于就绪状态或可运行状态,位于线程队列中,具备了运行的条件,等待系统的调度。
3. BLOCKED:表示的是一个线程阻塞在进入 synchronized 修饰的方法或代码块时的状态。
4. WAITING、TIMED_WAITING:这两个都表示等待。
5. TERMINATED:表示线程已经执行完毕,退出的线程处于此状态。
需要注意的是,线程在自身的生命周期中,并不是固定地处于某个状态,而是随着代码的执行在不同的状态之间进行切换。
《java线程的几种状态》不代表本网站观点,如有侵权请联系我们删除
精彩推荐
点击排行