线程运行状态|学习笔记

简介: 快速学习线程运行状态

开发者学堂课程【Java高级编程:线程运行状态】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/20



线程运行状态

对于多线程的开发而言,编写程序的过程之中总是按照:

定义线程主体类,而后通过Thread类进行线程,但是并不意味着你调用了start()方法,线程就已经开始运行了,因为整体的线程处理有自己的一套运行的状态。

image.pngimage.jpeg

1. 任何一个线程的对象都应该使用Thread类进行封装,所以线程的启动使用的是start(),但是启动的时候实际上若干个线程都将进入到一种就绪状态,现在并没有执行;

2. 进入到就绪状态之后就需要等待进行资源的调度,当某一个线程调度成功之后侧进入到运行状态(run()方法),但是所有的线程不可能一直持续执行下去,中间需要产生一些暂停的状态,例如:某个线程执行一段时间之后就需要让出资源;而后这个线程就进入到阻塞状态随后重新回归到就绪状态;

3. 当run()方法执行完毕之后,实际上该线程的主要任务也就结束了,那么此时就可以直接进入到停止状态。

相关文章
|
Web App开发 前端开发 开发工具
VisBug,提升web开发者幸福感的开发工具
作为web网页开发者,我们在日常开发过程中经常需要在控制台查看和修改元素的各种属性,以达到我们想要的各种效果。但这种方法往往效率低,而且效果不够直观。今天分享一款浏览器插件VisBug,可以帮助我们更快的查找元素,检查元素属性、间距,调整位置、颜色、字体大小、阴影等等,极大提升我们的开发体验。(支持Chrome、Firefox、Safari、Edge)
VisBug,提升web开发者幸福感的开发工具
|
存储 人工智能 Kubernetes
95后宠爱的百变音乐神器,唱鸭玩转云原生AI
容器镜像服务企业版 ACR EE 不仅具备高效的镜像分发能力,而且也提供了安全的云原生应用交付链能力,唱鸭可以从容不迫地完成每天 10+ 次的容器化部署,DevSecOps 的体感非常顺滑。
2556 87
95后宠爱的百变音乐神器,唱鸭玩转云原生AI
|
关系型数据库 MySQL Linux
|
存储 人工智能 弹性计算
阿里云高性能计算负责人何万青:阿里云大计算加速HPC与AI融合
与AI相结合,高性能计算能够帮助科研人员将精力集中于专业领域。
阿里云高性能计算负责人何万青:阿里云大计算加速HPC与AI融合
|
Java 应用服务中间件
【Servlet】超详细开发步骤|在idea上配置Tomcat|网页显示当前系统时间
【Servlet】超详细开发步骤|在idea上配置Tomcat|网页显示当前系统时间
521 0
【Servlet】超详细开发步骤|在idea上配置Tomcat|网页显示当前系统时间
|
JavaScript 前端开发
『快速入门electron』之实现窗口拖拽
## 看完本文你可学会 - 对于进程通信有基本的一个了解 - 学会自定义的顶部栏如何实现拖拽功能
阿里云账号个人实名认证和企业实名认证有何区别?企业实名有何优势?
本文介绍了阿里云个人实名认证账号与企业实名认证账号的区别以及选择企业实名认证有何优势。
1648 0
阿里云账号个人实名认证和企业实名认证有何区别?企业实名有何优势?
|
SQL 消息中间件 canal
基于 Flink SQL 构建流批一体的 ETL 数据集成
如何利用 Flink SQL 构建流批一体的 ETL 数据集成。
基于 Flink SQL 构建流批一体的 ETL 数据集成
|
存储 人工智能 监控
联通云的七大“场景云”,能让用户实现云计算自由吗?
别人都叫行业云,为什么联通却提“场景云”?
714 0
联通云的七大“场景云”,能让用户实现云计算自由吗?
|
小程序 搜索推荐
使用阿里云自建外卖小程序好处
阿里云心选小程序,使用阿里云服务器自建外卖小程序
596 0
使用阿里云自建外卖小程序好处