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

温州做阀门网站公司百度网站大全

温州做阀门网站公司,百度网站大全,动画网站模板,wordpress 织梦 淘客synchronized优化 背景:synchronized最初作为Java中的重量级锁,开销大,不被推荐使用。优化:随着JDK的发展,特别是JDK1.6以后,synchronized经历了优化,现在广泛应用于JVM源码和开源框架。 对象…

synchronized优化

  • 背景:synchronized最初作为Java中的重量级锁,开销大,不被推荐使用。
  • 优化:随着JDK的发展,特别是JDK1.6以后,synchronized经历了优化,现在广泛应用于JVM源码和开源框架。

对象锁的四种状态

  • 无锁状态:无锁定,多线程竞争访问资源,只有一个线程能修改成功。
  • 偏向锁:偏向第一个获取锁的线程,减少锁获取的性能开销。
  • 轻量级锁:当第二个线程访问时,偏向锁升级为轻量级锁,通过自旋尝试获取锁。
  • 重量级锁:一个线程获取锁后,其余线程阻塞,依赖操作系统的Mutex Lock实现。

对象锁的存储

  • 存储位置:锁状态存储在对象头的Mark Word中。
  • Mark Word:用于存储对象的运行时数据,包括锁状态。

Mark Word在不同锁状态下的内容

  • 偏向锁:存储偏向线程的ID,偏向标志置为1。
  • 轻量级锁:存储指向线程栈中Lock Record的指针。
  • 重量级锁:存储指向监视器(monitor)对象的指针。

synchronized锁升级过程

  1. 无锁状态threadid为空,所有线程可竞争。
  2. 偏向锁:首次获取资源的线程ID记录在Mark Word中。
  3. 轻量级锁:其他线程尝试获取资源,threadid不一致时升级。
  4. 自旋获取:轻量级锁下,线程通过自旋尝试获取资源。
  5. 重量级锁:自旋失败后,线程阻塞,等待资源释放。
http://www.tj-hxxt.cn/news/73597.html

相关文章:

  • 自己做网站怎么让字体居中国内最新新闻事件今天
  • 练车o2o网站设计网络推广哪个好
  • 创意新颖的产品设计曲靖seo
  • 机关单位网站建设合同近期发生的重大新闻
  • 企业官网定制服务seo如何建立优化网站
  • 织梦cms发布侵权网站清单磁力链最佳的搜索引擎
  • 网站建设公司兴田德润i简介seo优化资源
  • 哪些网站设计的比较好seo博客是什么意思
  • 个人简历制作免费5g网络优化
  • 2012年网站设计方法重庆黄埔seo整站优化
  • 网站开发费用报价站长工具使用方法
  • 大丰做网站哪家公司好推广运营怎么做
  • 自己做网站可以用私有云吗市场营销策划案例经典大全
  • 运营的网站营销是什么意思
  • 旅游网站案例网店产品seo如何优化
  • 湖州 网站建设公司顾问
  • 酷站网站百度世界500强排名
  • 群晖套件做网站韩国电视剧
  • 发烧病例单子图片在线制作谷歌优化的最佳方案
  • 建设银行属于哪里关键词优化软件
  • 做网站的上香动画搜索引擎优化英文简称
  • 免费网站可以做淘宝客吗百度网址提交入口
  • 我有服务器怎么做网站nba新闻最新消息滚动
  • 山西疫情最新情况今日新增在哪里蚁百杭州网站seo优化
  • 做网站的实验报告常见的营销策略有哪些
  • 怎么做网站从0做到权重7网站关键词排名怎么提升
  • 买个网站服务器多少钱抖音seo搜索引擎优化
  • 网站建设管理百度知道登录入口
  • 42区 网站开发指南今日最新体育新闻
  • 如何注册域名和网站外链平台