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

响应式网站设计布局天津网站建设网站

响应式网站设计布局,天津网站建设网站,建筑人才招聘,网站文件下载系统线程状态的意义 ‌线程状态的意义在于描述线程在执行过程中的不同阶段和条件,帮助开发者更好地管理和调度线程资源。 线程的多种状态 线程的状态是一个枚举类型(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.yayakq.cn/news/398160/

相关文章:

  • 网站什么时候做负载均衡重庆建设工程信息网三类人员
  • 网站开发报价模板网店代运营协议
  • 网站内容页面怎么做的怎么注册公司比较好
  • 网站开发企业培训济南做网站比较好的公司
  • 网站建设 主要内容一个专门做破解的网站
  • 五金配件店 东莞网站建设设计制作一个保温杯ppt
  • 网站免费推广方法湛江商城网站制作公司
  • 长沙外贸建站哪里好网站建设 蔬菜配送
  • 做外贸需要几个网站全国新闻媒体发稿平台
  • 免费建站绑定域名wordpress 主题 模板 区别
  • 内蒙古住房和城乡建设网站wordpress框架教学
  • 建站价格会差大连智能模板建站
  • 肇庆cms建站系统苍溪规划和建设局网站
  • 陕西建设教育网站简单网页代码html
  • 个人做外贸的网站有哪些哈尔滨建站在线咨询
  • 学做网站有前wordpress 主题依赖插件
  • 安陆网站中信建设有限责任公司定州
  • 网站空白页黑链网站建设维护百家号
  • 网站通栏尺寸天津河西做网站贵吗
  • 做app还是做网站合适ueditor 上传wordpress
  • 网站模版修改全面的seo网站优化排名
  • 青县网站制作使用asp.net做购物网站
  • 青海西宁网站建设哪个网站可以免费学编程
  • 旅游网站建设的概念万能引流软件
  • 简单易做的的网站seo专员的工作内容
  • 彩票网站建设哪家公司好建设集团有限公司英文
  • 河北建设厅网站修改密码在哪邢台做wap网站多少钱
  • 网站推广优化排名公司小程序开发者工具下载
  • 网站设计思路作用wordpress网址缩短
  • 营销型网站制作培训多少钱网站服务器租用价格 贴吧