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

山西百度网站建设百度热门搜索排行榜

山西百度网站建设,百度热门搜索排行榜,html5国内网站,国内新冠疫情最新情况synchronized优化轻量级锁 使用场景 如果一个对象虽然有多个线程访问,但多线程访问时间是错开的,也就是没有竞争,那么可以使用轻量级锁优化; 原理 1、每个线程的栈帧中有锁记录 包括:记录锁对象的地址Object refer…

synchronized优化轻量级锁

使用场景

如果一个对象虽然有多个线程访问,但多线程访问时间是错开的,也就是没有竞争,那么可以使用轻量级锁优化;

在这里插入图片描述

原理

1、每个线程的栈帧中有锁记录

包括:记录锁对象的地址Object reference、锁记录地址;

在这里插入图片描述

2、锁对象指针尝试执行对象;

锁记录地址和mark word 尝试AQS完成交换;

在这里插入图片描述

3、如果CAS成功,标志位由00变为01表示加锁

在这里插入图片描述

4、如果失败,那么有两种情况;

4.1如果是其他线程已经持有了改锁对象,那么表示有竞争进入锁膨涨;

4.2如果是自己执行了synchronized锁重入,那么lock record记录加1;
在这里插入图片描述

锁记录record如果为null,表示还不是最后一层加的锁直接record记录减1;

锁记录record如果不为null,那么在完成释放锁的时候锁记录需要和mark word 尝试AQS交换回来;

http://www.ds6.com.cn/news/58278.html

相关文章:

  • wordpress付费汉化主题重庆seo排
  • 关于公司建网站免费发布平台
  • 昆山普立斯特做的有网站2022网站seo
  • 北京网站设计多少钱网络销售哪个平台最好
  • 视频网站怎么做的反爬虫seo营销推广公司
  • 如何做游戏渠道网站百度推广优化怎么做的
  • 千川推广官网百度的关键词优化
  • 东莞建网站公司优化seo报价
  • 主机托管业务百度运营优化师
  • 旅游电子商务网站建设技术规范百度的网站网址
  • 江苏省城乡建设厅网站首页重庆百度推广电话
  • 个人备案门户网站电商运营基本知识
  • 怎样建网站域名河北seo推广
  • 怎样自己做网站推广网络推广员的工作内容和步骤
  • 宜春公司做网站seo建设
  • 网站域名解析登陆天门seo
  • wordpress app 使用专业seo培训
  • 四川建设发展股份有限公司网站深圳网站建设资讯
  • 外贸网站平台排行榜2023年新闻摘抄十条
  • 长春二道网站建设网站推广app软件
  • 三元区建设小学网站美国搜索引擎浏览器
  • 柳州正规网站制作公司百度网盘客户端下载
  • 服装网站建设策划书的基本结构网站设计师
  • 互联网个人信用信息服务平台石家庄seo排名公司
  • 网页设计网站链接怎么做网络营销环境
  • php网站怎么做伪静态制作网站要找什么公司
  • 网站集约化建设的优点厦门seo推广优化
  • 做斗图网站目前较好的crm系统
  • 武威 网站建设天津百度快照优化公司
  • 杭州网站备案漳州seo建站