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

相关推荐

11-07 13:31
怀化学院 Java
勇敢牛牛不怕难:又疯一个
点赞 评论 收藏
分享
牛客771574427号:恭喜你,华杰
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务