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

wordpress 论坛白帽seo公司

wordpress 论坛,白帽seo公司,政府网站建设程序的设计原则不包括,zblog对比wordpress线程状态的意义 ‌线程状态的意义在于描述线程在执行过程中的不同阶段和条件,帮助开发者更好地管理和调度线程资源。 线程的多种状态 线程的状态是一个枚举类型(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.khdw.cn/news/49285.html

相关文章:

  • 网站域名权域名官网
  • 博彩游戏网站怎么建设关键词网站推广
  • 网站开发费的税率是多少如何优化搜索关键词
  • 发任务做任务得网站网络推广渠道公司
  • 深圳app定制开发外包公司我是seo关键词
  • 搭建网页教程网站seo优化皆宣徐州百都网络不错
  • 成都网站建设与维护h5制作
  • 交互 网站怎么在百度上免费做广告
  • 免费seo软件推荐湖南关键词优化推荐
  • 运城市做网站价格百度词条优化工作
  • 医院 网站建设销售新人怎么找客户
  • 企业咨询服务合同范本seo网站优化方案
  • 柳江企业网站开发公司电商营销策划方案
  • 创建一个个人网站需要多少钱百度关键词seo外包
  • 建设银行指定网站百度网页推广费用
  • 邢台网站建设行情app开发定制
  • c++实现微博第三方登录 没有公司和网站如何做市场调研问卷调查怎么做
  • 网页设计公司网易企业邮箱站长工具seo综合查询收费吗
  • 甘肃做网站哪家好企业管理咨询
  • 中国菲律宾会打仗吗现在搜索引擎关键词优化有哪些技巧
  • 网络运营商官网优帮云排名优化
  • 手机网站大全推荐百度注册入口
  • wordpress 计划任务seo优化课程
  • 做网站好吗自己创建网站
  • 自己怎么手机做网站百度推广公司怎么代理到的
  • 佳木斯网站建设公司百度客服电话24小时客服电话
  • 网站建设公司推荐北京华网惠州seo网站排名
  • wordpress 主题 修改优化游戏性能的软件
  • 企业营销型网站团队百度seo软件
  • 山西房地产网站建设小程序怎么开发自己的小程序