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

wordpress做的著名网站南京企业网站设计公司

wordpress做的著名网站,南京企业网站设计公司,wordpress doc插件,win不用iis做网站Java 说一下 synchronized 底层实现原理#xff1f; synchronized 是 Java 中用于实现同步的关键字#xff0c;它保证了多个线程对共享资源的互斥访问。底层实现涉及到对象头的 Mark Word 和锁升级过程。 synchronized 可以用于方法上或代码块上#xff0c;分别对应于方法…Java 说一下 synchronized 底层实现原理 synchronized 是 Java 中用于实现同步的关键字它保证了多个线程对共享资源的互斥访问。底层实现涉及到对象头的 Mark Word 和锁升级过程。 synchronized 可以用于方法上或代码块上分别对应于方法同步和对象同步。下面分别介绍这两种情况的底层实现原理。 对象同步代码块同步 在对象同步的情况下synchronized 关键字可以修饰代码块如下 public class SynchronizedExample {private Object lock new Object();public void exampleMethod() {synchronized (lock) {// 同步的代码块}} }底层实现原理 进入同步块时线程首先会尝试获取对象锁。如果对象的 Mark Word 中的锁标志位为可用状态偏向锁或无锁状态线程将尝试使用 CAS 操作来将锁标志位设置为锁定状态表示获取锁成功。如果对象的 Mark Word 中的锁标志位为锁定状态表示已经有其他线程持有了锁线程将进入自旋等待或阻塞等待状态直到锁可用。 方法同步 在方法同步的情况下synchronized 关键字可以修饰整个方法如下 public class SynchronizedExample {private Object lock new Object();public synchronized void exampleMethod() {// 同步的方法} }底层实现原理 进入同步方法时线程会尝试获取方法所在对象的锁其实质和对象同步一样。如果对象的锁标志位为可用状态线程将尝试使用 CAS 操作将锁标志位设置为锁定状态。如果对象的锁标志位为锁定状态表示已经有其他线程持有了锁线程将进入自旋等待或阻塞等待状态直到锁可用。 需要注意的是synchronized 关键字保证了互斥访问但在锁的竞争激烈的情况下可能导致性能下降。在 Java 6 以后JVM 对 synchronized 进行了优化引入了偏向锁、轻量级锁和重量级锁的概念以提高同步性能。
http://www.pierceye.com/news/155948/

相关文章:

  • 网站怎么做图片放映效果代码怎么生成网站
  • 怎么写代码做网站建投商务网官网
  • 江西那家做网站公司好各类网站建设
  • 做网站和服务器的大小有关吗it培训课程
  • 湖南网站建设公司 搜搜磐石网络网站推广模板
  • 网站是软件吗页网站设计
  • 网站服务器搭建及配置的具体步骤如果自己制作网站
  • 湖北餐饮网站建设做排版的网站
  • 广东省建设教育协会官方网站首页世界上最有趣的网站
  • 平面构成作品网站手机网页qq登录
  • 厦门app开发网站开发公司电话重庆网站排名外包
  • 个人备案经营网站用自己网站做邮箱域名解析
  • 为什么大公司开发网站做英文网站网站犯法吗
  • 大连网站seo陇西网站建设公司
  • 电力建设工程质监总站网站域名使用费用一年多少钱
  • 建设单位网站经费请示上海外国语大学学风建设网站
  • 优秀网站管理员wordpress淘宝客模板下载
  • 广州越秀区网站建设手工制作简单又漂亮
  • 西安商城网站开发网站建设前台后台教程
  • 网站投放天津塘沽爆炸事件
  • 360网站安全检测自己买个服务器做网站
  • 临汾市网站建设网站版式分类
  • 广东的一起(17)做网站东莞建工集团企业网站
  • 最佳外贸英文网站模板六安网站设计公司
  • 为啥网站打开速度慢备案域名怎么弄
  • 门户网站建设主要内容深圳网站有哪些
  • 最好看的免费网站源码龙泉驿最新消息
  • 百度建立网站需要花多少钱学校门户网站建设工作
  • 网站安全防护方案沈阳网站建设策划方案
  • php做网站需要啥技术网站每年空间域名费用及维护费