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

微信公众号 上传wordpress汕头网站快速优化排名

微信公众号 上传wordpress,汕头网站快速优化排名,asp个人网站怎么建设,项目经理线程状态的意义 ‌线程状态的意义在于描述线程在执行过程中的不同阶段和条件,帮助开发者更好地管理和调度线程资源。 线程的多种状态 线程的状态是一个枚举类型(Thread.State),可以通过线程名.getState(&#xff09…

线程状态的意义

‌线程状态的意义在于描述线程在执行过程中的不同阶段和条件,帮助开发者更好地管理和调度线程资源。

线程的多种状态

线程的状态是一个枚举类型(Thread.State),可以通过线程名.getState();的方式获取到当前的线程状态,也可以通过java自带的jconsole程序查看线程状态。线程有以下状态:

线程的状态转移

如图所示,这些是线程状态转移的基本形式

我们先来看NEW、RUNNABLE、TERMINATED这些状态的转移

这个线程从开始的初始化未创建状态转变到正在执行状态(就绪状态)然后到终止状态

我们再来关注一下WAITING、BLOCKED、TIMED_WAITING状态:

我们先来看有超时时间和无超时时间的状态:

观察以上代码,t线程执行sleep操作,相当于有超时时间的等待,t1线程在等待t线程的结束,但是有超时限制,t2线程在等待t1的结束,没有超时时间,就是死等

我们使用java自带的jconsole程序可以查看当前的线程状态:

(需要注意的是,线程名因为没有定义,所以Thread-0代表t线程,Thread-1代表t1,Thread-2代表t2,默认线程名按照main线程顺序创建而定义)

t线程:

t1线程:

t2线程:

接下来我们再看看BLOCKED的状态场景(锁相关知识后续会提到,此次试验仅观看):

观察代码,让t1线程和t2线程同一把锁产生互斥,然后观察状态:

t1线程:

t2线程:

可以看到,当前是t2线程在阻塞等待t1线程,等到t1线程执行完释放锁才能轮到t2线程执行。

这就是BLOCKED的状态场景。

http://www.yidumall.com/news/92596.html

相关文章:

  • 温州做网站多少钱广州疫情最新动态
  • 有什么网站做热图如何在百度上建立网站
  • 用dw6做网站首页百度广告联盟官网
  • 做移动端活动页面参考网站搜索引擎优化是什么
  • 建立自己的网站需要多少钱如何免费推广自己的产品
  • seo整站优化+WordPress网址域名ip查询
  • 买源码做网站简单嘛上海百度推广公司排名
  • 泊头市网站建设公司搜索引擎优化行业
  • 学院网站建设的需求分析seo专业推广
  • 周口网站优化班级优化大师使用指南
  • 什么网站的新闻做参考文献快手推广网站
  • 专注高端网站建设seo培训师
  • 长春网站建设硕成传媒成都网站快速优化排名
  • 重庆龙头寺找做墩子师傅网站百度贴吧广告投放
  • app 网站 比较网络销售都是诈骗公司吗
  • 学而思最早是做网站的吗百度seo报价
  • 如何分析网站用户体验网络营销策划的方法
  • wordpress表单上传多个文件seo优化教程自学网
  • 上海校园兼职网站建设最近三天的新闻大事小学生
  • 做去自己的网站教育培训网站大全
  • 做私单的网站网盘搜索
  • 展会电子商务网站如何建设网络推广怎么做?
  • 公民道德建设网站长尾关键词挖掘精灵
  • 类网站建设在线培训管理系统
  • 巩义做网站哪家好百度渠道开户
  • 天津市企业网站建设公司个人博客网站怎么做
  • 网站备案公安局成都官网seo费用
  • 网络搞钱路子上海优化网站
  • 国外网站怎么做威客竞价推广外包
  • 做门户网站代码质量方面具体需要注意什么北京网站制作