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

专门做顶账房的网站网站制作过程教程

专门做顶账房的网站,网站制作过程教程,防火墙放行图片域名,创同盟做网站在Java中#xff0c;synchronized 关键字是实现线程同步的一种方式#xff0c;它涉及到锁的升级和释放的过程。理解synchronized 锁的升级可以分为三个阶段#xff1a;无锁状态、偏向锁状态和轻量级锁状态。 无锁状态#xff1a; 当对象被创建时#xff0c;默认处于无锁状…在Java中synchronized 关键字是实现线程同步的一种方式它涉及到锁的升级和释放的过程。理解synchronized 锁的升级可以分为三个阶段无锁状态、偏向锁状态和轻量级锁状态。 无锁状态 当对象被创建时默认处于无锁状态。多个线程可以同时访问对象的方法不会进行同步操作因此不存在锁竞争。 偏向锁状态 当某个线程第一次访问一个synchronized 方法或代码块时Java 虚拟机会在对象头中的标记字段中记录当前线程的标识符。如果以后没有其他线程来竞争锁则该线程可以在进入和退出同步块时不需要进行CAS操作来加锁和解锁从而节省了操作时间。 轻量级锁状态 当存在多个线程访问同步块时偏向锁会升级为轻量级锁。Java 虚拟机通过CAS操作尝试获取锁如果成功则将对象头中的标记字段改为指向锁记录的指针此时其他线程访问同步块时会进行自旋等待。如果自旋等待成功线程就可以进入同步块如果自旋等待失败表示存在竞争轻量级锁会膨胀为重量级锁。 重量级锁状态 如果自旋等待不成功轻量级锁就会膨胀为重量级锁。这时候锁的状态会被升级为重量级锁重量级锁是通过操作系统的互斥量实现的会导致线程进入阻塞状态性能较差。 synchronized 锁在运行时会根据竞争的情况逐步升级锁的状态从无锁到偏向锁再到轻量级锁最后才是重量级锁。这种锁升级的过程是为了在保证数据安全的前提下尽量减少锁带来的性能开销。
http://www.dnsts.com.cn/news/31446.html

相关文章:

  • 北京美容网站建设网络营销策划书应该怎么写
  • asp网站关键词电商网站开发脑图
  • 做个购物网站多少钱深圳网站快速排名优化
  • 成立门户网站建设工作小组模板做网站影响seo
  • 长沙优化网站技术厂家wordpress离线发布
  • 西峡做网站湖州找工作网
  • 天津it培训机构google seo怎么做
  • 网站推广软件哪个好手机seo百度点击软件
  • 企业网站建设市场crm网站下载
  • 重庆建设行业信息网站站长网网站模板
  • 免费建设网站的画出东莞市长安镇网站制作优化
  • 凡科做的网站为什么打不开网页游戏网站火
  • 可以自己做歌曲的网站学生个人网页制作 设计具体代码
  • 自己建的网站有乱码中国建行官方网站
  • 网站问题有哪些内容网店装修素材
  • 深圳做网站需要多少钱现在做网站用什么程序
  • 企业网站 自助建站建网站需要哪些知识
  • 做微信公众号的是哪个网站vs2010网站开发教程c
  • 网站推广要具备什么手机兼职可以做什么
  • 宁夏建设网站的公司电话广州注册公司在哪个网站
  • wordpress手机版网站wordpress d8 4.1
  • 优秀的网站设计方案wordpress xmlrpc接口
  • 做直播网站软件有哪些软件有哪些ppt设计接单
  • 做网站哪个编辑器好用网络货运公司排名
  • wordpress好用的主题关键词优化外包服务
  • 苏州高端建站公司网站调研表
  • 宁波做网站优化的公司微信运营商
  • 腾讯云wordpress建站用dw做网站怎么上传到网站上
  • 网站开发 入门教程网络平台怎么推广
  • 惠州 网站建设城市焦点商城网站建设案例