当前位置: 首页 > news >正文

线程需要重点掌握的部分

目录

线程的状态及流转

创建线程的方式

多线程的应用


线程的状态及流转

Java中在Thread类里有一个枚举Enum类明确规定了Java线程的六种状态

  1. 创建线程对象 --> 新建状态 (NEW)
  2. 调用start方法 --> 就绪状态(Runnable就绪状态如果CPU的执行权则变为运行(但在Java中状态表示依然是就绪状态Runnable)
  3. (从运行中)遇到无法获取锁对象时 --> 阻塞状态(Blocked)
  4. (从运行中)遇到wait方法时 --> 等待状态(Waiting)
  5. (从运行中)遇到sleep方法时 --> 计时等待状态(Timed_Waiting)
  6. 本身的 Run 方法执行完毕后 --> 结束状态(Terminated

创建线程的方式

  • 继承Thread类 /匿名内部类继承Thread

具体创建过程

  • 实现Runnable接口/匿名内部类实现Runable接口

具体创建过程

  • 匿名内部类实现Callable接口/实现Callable接口结合FutureTask,适用于执行有返回值的任务

具体创建过程

  • 通过线程池创建线程

具体创建过程

  • 通过lambda表达式创建线程

具体创建过程

多线程的应用

  • 软件中的耗时操作:
    • 拷贝、迁移大文件
    • 加载大量的资源文件
  • 所有的聊天软件
  • 所有的后台服务器
http://www.dtcms.com/a/594990.html

相关文章:

  • 无锡高端网站建设咨询中文域名注册查询
  • 网站建设品牌营销长春关键词搜索排名
  • 宁夏建设厅网站6免费注册帐号qq
  • 找第三方做网站 需要注意网站建设具体步骤
  • DeepSeek全维度应用指南
  • 【C++】vector的迭代器失效问题,(什么是迭代器失效,为什么会产生迭代器失效,怎么避免迭代器失效问题)
  • 郑州网站建设需要多少钱wordpress 系统找不到指定的文件.
  • 网站平台设计费用产品免费发布平台
  • 湖南网站排名遵义网上制作网站
  • 网站建设一般要多大空间wordpress 按别名
  • 不写代码做网站手机网站建站工作室
  • 淘宝客网站模板下载资讯文章网站模板
  • 外贸网站建设公司效果1688seo优化是什么
  • 定制企业网站建设网页制作作业100例
  • 自己做个网站需要些什么站长工具seo综合查询问题
  • 炽乐清网站建设荣耀商城
  • MCP入门:让AI与外部世界真正连接
  • 贵州省城乡与住房建设厅网站专业网站建设微信官网开发
  • 网站开发安全文档网址大全最新版
  • 低多边形生成网站做网站 一级 二级
  • arm day1
  • 景安网站上传完还要怎么做成品影视app开发工具
  • LoRa 与 LoRaWAN 技术解析:物理层原理、网络架构与典型物联网应用场景
  • 网站开发的交付文档建网站可行性分析
  • 免费推广网站地址大全链接制作软件
  • 做网站项目收获东莞做阀门的网站
  • 动漫电影做英语教学视频网站有哪些余姚网站建设找哪家
  • 一般做网站服务器的cpu鹤壁市淇县网站建设
  • 襄垣城乡建设管理局的网站重庆建筑工程职业学院
  • 产品导航网站源码wordpress能做企业站吗