轻量级锁的用途
2016-09-14 09:27
183 查看
轻量级锁不是用来代替重量级锁的,它的本意是在没有多线程竞争的前提下,减少传统的重量级锁使用操作系统互斥量产生的性能损耗。轻量级锁能够提升程序同步性能的依据是“对于绝大部分的锁,在整个同步周期内都是不存在竞争的”,这是一个经验数据,如果没有竞争,轻量级锁使用CAS操作避免了使用互斥量的开销,但如果存在锁竞争,除了互斥量的开销外,还额外发生了CAS操作,因此在有竞争的情况下,轻量级锁会比传统的重量级锁更慢。
相关文章推荐
- JDBC的用途
- 轻量级dns服务部署dnsmasq
- 轻量级的数据库访问类 041104版
- iOS及时通信 (轻量级的XMPP)-MQTT
- Apache jakarta 各项目主要用途及简单说明
- android:versionCode和android:versionName 用途
- Java语言中关键字strictfp的用途
- squid两种用途的细微的差别
- 特殊用途的IP地址介绍
- Android文件系统的结构及目录用途、操作方法 整理
- VLAN新用途
- 轻量级子系统集成方案
- 【分享】QQ的安装目录下的文件用途
- select3-jQuery轻量级模块化下拉列表框插件
- 轻量级持久层V2版本
- 【Java之对象清理】finalize()的用途
- java的关键字volatile的用途
- contentvalue的探究(结构,用途)
- NotifyWindow: 一个轻量级 MSN Messenger 风格的通知窗体
- 如何在Ubuntu 14.04上安装轻量级web服务器Cherokee