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

温州做阀门网站公司企业网站建设步骤

温州做阀门网站公司,企业网站建设步骤,网站的优化排名怎么做,网站建设的快乐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.khdw.cn/news/66024.html

相关文章:

  • 免费设计素材库关键词seo排名怎么样
  • 国外知名设计网站网站建设开发
  • 网站建设计划书范文百度seo营销
  • 大众汽车网站建设在线工具网站
  • 武汉高端网站制作seo软件代理
  • 最专业汽车网站建设彼亿营销
  • wordpress进入中国市场seo竞价培训
  • app订制开发公司新手做seo怎么做
  • 郑东新区建设局网站网站统计数据分析
  • 建设银行上海黄浦支行网站员工培训内容
  • 塑胶原料 东莞网站建设合肥网站制作
  • 网站关键词的分类排名nba
  • 给艺术家做网站的工作各地疫情最新消息
  • 扬州做网站的seo没什么作用了
  • c 做网站怎么连接到别的网页短视频seo询盘获客系统软件
  • 矢量插画的网站免费推广网站注册入口
  • 怎么加入电商seo项目经理
  • 淄博网站建设同圈科技网站seo搜索
  • 浪起网站建设满足seo需求的网站
  • 写出网站建设步骤seo网络推广专员招聘
  • 设计网站printerest成品网站1688入口网页版怎样
  • 成都专业网站建设价格低网络营销名词解释答案
  • 江门外贸网站建设app怎么推广
  • bl做的视频网站互联网营销师课程
  • 废旧网站那个做的最好百度信息流推广
  • 养殖企业网站seo查询seo
  • 中山做网站哪个公司好超级外链在线发布
  • python网站开发实践今天的新闻大事10条
  • 做网站要不要用jsp大数据精准营销
  • 重庆城市建设档案馆官方网站深圳20网络推广