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

专业网站设计开发公司网页打不开怎么办页面无法显示

专业网站设计开发公司,网页打不开怎么办页面无法显示,免费源码资源源码站go,孟津网站开发线程生命周期 synchronized synchronized会自动释放锁 synchronized同步代码块 synchronized后面括号里obj是锁对象(保证唯一);static修饰的obj对象是自定义MyThread线程类的静态成员变量,该自定义线程类所有实例共享保证锁对象唯一性;另一…

线程生命周期

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

synchronized

synchronized会自动释放锁

  • synchronized同步代码块
    在这里插入图片描述
    在这里插入图片描述

synchronized后面括号里obj是锁对象(保证唯一);static修饰的obj对象是自定义MyThread线程类的静态成员变量,该自定义线程类所有实例共享保证锁对象唯一性;另一种保证锁对象唯一:自定义线程类的字节码对象;例如:MyThread.class
备注: synchronized同步代码块的锁对象可以自己指定

  • synchronized同步方法
    在这里插入图片描述
    在这里插入图片描述

synchronized同步方法上时,锁对象通过系统定义而不能自定义指定;
同步方法系统定义锁对象两种方式:
1.非静态方法:当前类的实例对象this定义为锁对象(保证锁对象唯一,实例代码中mr任务对象只有一个,开启t1、t2、t3三个线程对象执行mr任务)
2.静态方法:当前类的类字节码对象为锁对象(static修饰的成员方法类的所有实例共享,类的字节码对象只有一个);类字节码对象:类.class

  • synchronized的死锁

锁里面嵌套锁可能导致死锁;线程获取CPU执行权具有随机性,多线程都是交替获取CPU执行权,因此锁与锁嵌套可能导致死锁

在这里插入图片描述

lock锁

lock锁需要手动unlock方法释放锁

在这里插入图片描述

代码中lock锁unlock方法释放时放在finally里面,保证锁正常释放(即使遇到break)

多线程等待唤醒机制

线程常用方法
在这里插入图片描述

1. 手动实现多线程的等待唤醒机制(食客与厨师为例)

一、多线程等待唤醒机制_锁对象
在这里插入图片描述
二、多线程等待唤醒机制_消费者在这里插入图片描述
三、多线程等待唤醒机制_生产者在这里插入图片描述
四、多线程等待唤醒机制
在这里插入图片描述

2. 阻塞队列实现多线程的等待唤醒机制(食客与厨师为例)

创建阻塞队列并且自定义长度:ArrayBlockingQueue queue = new
ArrayBlockingQueue(数值)
备注:ArrayBlockingQueue类似单列集合List

在这里插入图片描述
在这里插入图片描述

http://www.yayakq.cn/news/892607/

相关文章:

  • 网站可以做充值吗庆阳门户网站
  • 网站和网页建设题目怀来建设银行网站
  • 常州做网站的公司有哪些米拓网站建设-app定制开发
  • 凡客建网站如何在搜索引擎做网站
  • 烟台有哪些网站建站推广公司南昌高端网站建设
  • 有域名了 怎么做网站网站建设与网页设计百度文库
  • 网站内的地图导航怎么做wordpress导航下拉
  • 网站建设氺金手指排名15建筑企业网
  • 做三方网站多少钱星空传媒苏清歌孟若羽
  • 网站建设都需要什么文案购物网站开发毕业设计
  • 网站建设与制作考试题小程序制作流程及合同
  • 蓝海国际版网站建设系统织梦 网站地图 样式
  • 建立网站目录的时候专业免费网站建设一般
  • 临沂市网站建设电子商务网站建设与实践上机指导教程
  • 铭万做网站怎么样河南做网站的公司
  • 洛阳青峰网络公司做网站iis 发布网站内部服务器错误
  • 网站建设平台的比较wordpress 显示热度
  • 做网站编辑工作累吗学计算机去哪个职业学校
  • H5酒店静态网站建设开题报告范文网线制作注意事项
  • 企业网站怎么做seo优化北京建站软件
  • 济南网站建设培训片网站无法显示
  • 网站的查询系统怎么做网站建设走什么科目
  • seo软件系统青岛网络优化厂家
  • 佛山外贸网站建设公司南宁百度网站推广
  • 建设门户网站的可行性分析什么叫整合营销
  • 网站快照前显示中文怎么做的德州网站建设
  • 网站索引量做课程的网站
  • 网站培训费用编写wordpress主题
  • 兰州网站seo公司免费微网站系统
  • 专门做吃播的网站简历免费下载模板