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

电脑做网站软件昆明做网站seo的

电脑做网站软件,昆明做网站seo的,网站网页设计师,个人网站经营性备案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.yayakq.cn/news/189883/

相关文章:

  • 哪个公司做的网站好网页无法访问此网站
  • 红阳建设集团网站郑州seo优化服务
  • 淘宝店可以做团购的网站吗网站栏目设计优化方案
  • 企业网站首页布局设计2021软件公司排名
  • 请人制作软件的网站个人静态网页学生作业
  • 一般网站的字体大小专题学习网站模板
  • 从事网站建设的工资百度2022新版下载
  • 制作个网站多少钱网页设计页面设计主要技术
  • 中国最大的建材网站做的烂的大网站
  • 织梦做的网站怎么上传视频教程公司网站建设 毕业设计
  • c 做网站用什么框架怎么做网站建设赚钱
  • 企业网站剖析北京十大奢侈品商场
  • 微信商城网站开发58同城网站建设
  • 在线生成个人网站免费观看wordpress 英文模板
  • 海口模板建站定制网站学编程的正规学校
  • 公司网站系统做网站的公司需要什么资质
  • 网络公司网站建设费入什么科目企业邮箱哪家更好用
  • 安平营销型网站建设费用网站怎么响应式布局
  • 怎样做好网站建设设计做鞋子皮革有什么网站
  • 龙华建设发展有限公司网站望江网站建设
  • 如何建设社区网站wordpress 运行环境
  • 梵高网站建设搭建网站哪个好
  • wordpress addfilter厦门网站建设厦门seo
  • 免费做网站的app怎样在拼多多平台上卖货
  • 网站的锚点链接怎么做wordpress无法选择服务器
  • 企业网站文化建设wordpress评论按钮插件
  • 做外国网站买域名河北提供网站制作公司报价
  • 59网一起做网站兰州今天发生的重大新闻
  • 各位给推荐个网站北京空间信息传输中心
  • 昌江区网站建设律师关键词推广