线程的几种状态
创始人
2025-05-30 07:20:40

目录

                                       线程状态的分类

                          状态表示的含义

               每种状态的切换条件


线程状态分类

线程的状态我们分为一条主线和三个支线

一条主线:

NEW

RUNNABLE

TERMINATED

三条支线:

TIME_WAITING

BLOCKED

WAITING


线程状态

NEW:代表线程未创建,只是有一个Thread对象

RUNNABLE:代表就绪态.意思就是正在CPU上参与调度或者即将上CPU调度

TERMINATED:代表线程执行完毕,但是Thread对象还在

TIME_WAITING:代表线程遇到了.sleep方法

BOLCKED:表示等待锁的状态

WAITING:表示遇到了wait方法


线程状态转换的条件

在一条主线的过程中,创建Thread类对象,就是NEW了

调用start方法,就有RUNNABLE状态

线程执行完毕就是TERMINATED状态

当遇到.sleep方法,就变成TIME_WAITING

当遇到锁,就变成BLOCKED状态

当遇到wait方法,就变成WAIT状态

 这也是我们后期要在多线程要重点学的方法,今天的讲解就到这,我们下期再见

相关内容

热门资讯

影院跨年、登高祈愿,北京宛平城... 新京报讯(记者姜慧梓)你准备好去哪儿跨年了吗?冬至当天,记者从北京市丰台区了解到,该区为市民游客定制...
每道家常菜都藏着感人的家庭故事... 好吃的食物不光是仅仅食物自身,它的背后负载着人身的情感、记忆以及一段段别类独特的生活经历。每一道家常...
看似健康的“手作”小零食,实际... 寒风一吹,总忍不住往嘴里塞点什么,红薯片、奶皮子、脱皮年糕……这些“天然”“手作”零食,正成为冬日里...
鹧鸪天·张老炝非遗炝锅烩面 鹧鸪天·张老炝非遗炝锅烩面(中华通韵) 作者:薛志鹏 三代传薪老炝香。张家烩面煮鲜汤。 一筋一骨炼真...
家常菜里藏着的家族故事,周日那... 提及美食故事,它绝非仅仅是烹饪步骤的叙述,更非味道的简单复述。一个出色的美食故事,其关键核心乃是情感...