线程的几种状态
创始人
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状态

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

相关内容

热门资讯

春节干饭指南|吃对不胖、快乐翻... 宝子们!春节的核心灵魂是什么?毫无疑问——干饭!🥳 从除夕的团圆宴到开工前的各种饭局,桌上永远堆着硬...
广元利州:挂灯笼、屯年货、赏民... 红红的灯笼挂起来,一应俱全的年货堆成小山,民俗表演轮番上阵……连日来,广元市利州区大街小巷人头攒动,...
4步搞定一只鸡!比手撕的更麻,... 一只鸡,有不同的吃法。可清淡爽口,尝的是鲜;也可麻辣重口,吃的是过瘾。 有多少人和美食君的认知范围一...
哈埠十大人气菜品、人气小吃发布... 14日,记者从哈尔滨市消费者协会了解到,“寻味哈尔滨·乐享冰城”美食推介活动已圆满结束,活动历时近两...