会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
liuxiaopeng
博客园
首页
新随笔
联系
订阅
管理
2016年4月25日
Java并发编程:Synchronized底层优化(偏向锁、轻量级锁)
摘要: 上篇文章中向大家介绍了Synchronized的用法及其实现的原理。现在我们应该知道,Synchronized是通过对象内部的一个叫做监视器锁(monitor)来实现的。但是监视器锁本质又是依赖于底层的操作系统的Mutex Lock来实现的。而操作系统实现线程之间的切换这就需要从用户态转换到核心态,这个成本非常高,状态之间的转换需要相对比较长的时间,这就是为什么Synchronized效率低的原因。
阅读全文
posted @ 2016-04-25 07:56 liuxiaopeng
阅读(89553)
评论(19)
推荐(32)
编辑
公告