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

厦门网站注册与网页设计公司wordpress 类目插件

厦门网站注册与网页设计公司,wordpress 类目插件,克拉玛依建设局网站,重庆微信网站作公司世界上不止有黑白两色#xff0c;黑与白之间还是灰色的地带。在成人的世界里#xff0c;大多数人喜欢非黑即白的观点来看待一个问题#xff0c;例如《十二公民》中那个刚开始所有人都认定的“一定是富二代杀S了自己的亲身父亲”#xff0c;到最后大家理性分析和推测之后发现… 世界上不止有黑白两色黑与白之间还是灰色的地带。在成人的世界里大多数人喜欢非黑即白的观点来看待一个问题例如《十二公民》中那个刚开始所有人都认定的“一定是富二代杀S了自己的亲身父亲”到最后大家理性分析和推测之后发现事情根本不是大多数人99.9%以为的那样。我们很容易被他人的说辞所误导相信我们愿意相信的事听我们愿意听的事然后被舆论所支配在人云亦云之中渐渐的迷失自我然后丧失自己独立思考的能力。学技术也是一样尽信书不如无书思考才是学习的目的如果读书不是为了启迪自己的智慧只是为了吹NB那这个人有很大的概率会一事无成。那此时我们再回过头来思考这个问题轻量级锁一定比重量级锁快吗正文在回答这个问题之前我们先来了解一下什么是轻量级锁什么是重量级锁锁概念轻量级锁是 JDK 1.6 新增的概念是相对于传统的重量级锁而已的一种状态在 JDK 1.5 时synchronized 是需要通过操作系统自身的互斥量mutex lock来实现然而这种实现方式需要通过用户态与和核心态的切换来实现但这个切换的过程会带来很大的性能开销所以在 JDK 1.6 就引入了轻量级锁来避免此问题的发生。轻量级锁执行过程再讲轻量级锁执行过程之前要先从虚拟机的对象头开始说起HotSpot 的对象头Object Header分为两部分Mark Word 区域用于存储对象自身的运行时数据如哈希码HashCode、GC 分带年龄等用于存储指向方法区对象类型数据的指针如果是数组对象的话还有一个存储数组长度的额外信息。Mark Word 在 32 位系统中有 32bit 空间其中25bit 用来存储 HashCode4bit 用来存储对象的分带年龄2bit 用来存储锁标志位01可偏向锁、00轻量级锁、10重量级锁1bit 固定为 0。再说会轻量级锁的执行过程在代码进入同步块的时候如果此对象没有被线程所占用虚拟机会先将此线程的栈帧拷贝一份存储在当前对象的 Lock Record (锁记录) 区域中。然后虚拟机再使用 CAS (Compare and Swap, 比较并交换) 将本线程的 Mark Word 更新为指向对象 Lock Record 区域的指针如果更新成功则表示这个线程拥有了该对象轻量级锁添加成功如果更新失败虚拟机会先检查对象 Mark Word 是否指向了当前线程的线帧如果是则表明此线程已经拥有了此锁如果不是则表明该锁已经被其他线程占用了。如果有两条以上的线程在争抢死锁那么锁就会膨胀为重量锁Mark Word 中存储的就是指向重量级锁的互斥量指针后面等待锁的线程也会进入阻塞状态。从以上的过程我们可以看出轻量级锁可以理解为是通过 CAS 实现的理想的情况下是整个同步周期内不存在锁竞争那么轻量锁可以有效的提高程序的同步性能然而如果情况相反轻量级锁不但要承担 CAS 的开销还要承担互斥量的开销这种情况下轻量级锁就会比重量级锁更慢这就是我们本文的答案。总结 轻量级锁不是在任何情况下都比重量级锁快的要看同步块执行期间有没有多个线程抢占资源的情况如果有那么轻量级线程要承担 CAS  互斥量锁的性能消耗就会比重量锁执行的更慢。关于好与坏和对于错也是这个道理有些事今天可能是对的但明天有可能成错的了。比如 JDK 1.5 时你可以说同步线程只有一个方式synchronized然而 JDK 1.6 时又添加了 Lock。你昨天说的对的话在明天可能就变成错的了。所以对和错其实并不是那么绝对它也没那么重要重要的是你得有独立思考的能力和辨识对错认知。【END】近期热文 HashMap 为什么会导致 CPU 100%面试突击 006 期面试突击 005 | Redis 是如何实现高可用的它的实现方式有哪些面试突击 004 | 如何排查 Redis 中的慢查询视频实战篇面试突击 003 | Redis 如何实现查询附近的人面试突击 002 | Redis 是如何处理已过期元素的面试突击 001 | Redis 如何从海量数据中查询出某一个 Key关注下方二维码订阅更多精彩内容朕已阅
http://www.yutouwan.com/news/435057/

相关文章:

  • 公司网站开发工具百度网站排名seo
  • 深圳住房和建设局网站办事跟踪苏州软件开发公司哪家好
  • 网站建设及维护服务做网站要什么步骤
  • 重庆网站备案企业宣传app
  • thinkphp做直播网站sanitize_user wordpress
  • 网站统计器软件系统开发的大概步骤
  • 做网站卖东西赚钱么中国专业做鞋子的网站
  • 如何给别人做网站挣钱中国品牌网官方网站
  • 类似淘宝的网站怎么做百度快照投诉中心官网
  • 中国城乡建中国城乡建设部网站中国住建部
  • 网站建设邀约话术南昌南昌县网站建设
  • 大连做网站 选领超科技单页面的网站模板免费下载
  • 哈市住房和建设局网站系统优化的方法哲学
  • 查国外企业信息的网站互联网公司的网络运营
  • 做交友信息网站可行么美工做图详情页设计
  • 网站设计制作需要多少钱坂田网站建设多少钱
  • 手机网站被做跳转马关县网站建设
  • 网站开发是培训太原在线制作网站
  • 公司邮箱怎么进入seo优化培训机构
  • 国内网页设计网站网站加百度商桥
  • 预付网站建设费用会计分录wordpress 文章分类插件
  • 网站设计建设一般多少钱深圳网站优化服务
  • 营销型网站建设优化公司管理系统框架
  • 宿迁网站建设要多少钱免费网络电话免费版试用
  • 网站开发者招聘四川建设厅证件查询
  • 网站快速过备案海口网站建设设计
  • 怀柔谁会网站开发百度网盘 wordpress
  • 学校网站建设的必要性wordpress 修改代码
  • 长基建站矿产网站开发
  • 六盘水遵义网站建设怎么做苏州企业网站建设设计