java synchronized底层实现问题

网上大多数教程说 当多个线程在同时请求对象监视器的时候,会利用操作系统的指令来进行互斥 这样就会 进行上下文切换 从用户态切换到核心态 ,这样频繁的上下文切换 开销会很大,所以引入 轻量级锁 和偏向锁 等等。 我想问的是 假如只有一个线程在执行同步方法  利用对象监视器锁 和偏向锁 的区别是什么?不知道说的够不够清楚 求大神回答  
全部评论
看看这两篇文章就知道了 http://www.open-open.com/lib/view/open1352431526366.html http://yhjhappy234.blog.163.com/blog/static/316328322013548580299/
点赞 回复 分享
发布于 2016-11-09 10:36
偏向锁是对象监视器锁的一种..
点赞 回复 分享
发布于 2016-11-09 09:16

相关推荐

10-15 16:27
门头沟学院 C++
LeoMoon:建议问一下是不是你给他付钱😅😅
点赞 评论 收藏
分享
09-29 17:44
已编辑
蔚来_测(准入职员工)
//鲨鱼辣椒:见不了了我实习了四个月上周再投筛选了一天就给我挂了
点赞 评论 收藏
分享
昨天 09:08
裁应届生,一分钱补偿没有,离职了还脑控你,跟踪你,定位你,丁东服务是搞系每一个人
牛客吹哨人:建议细说...哨哥晚点统一更新到黑名单:不要重蹈覆辙!25届毁意向毁约裁员黑名单https://www.nowcoder.com/discuss/1317104
叮咚买菜稳定性 10人发布 投递叮咚买菜等公司10个岗位 >
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务