设为首页 加入收藏

TOP

Java偏向锁实现原理(BiasedLocking)
2014-11-23 17:51:34 】 浏览:9722
Tags:Java 偏向 实现 原理 BiasedLocking

  Java 偏向锁(Biased Locking)是Java6引入的一项多线程优化。它通过消除资源无竞争情况下的同步原语,进一步提高了程序的运行性能。


  轻量级锁也是一种多线程优化,它与偏向锁的区别在于,轻量级锁是通过CAS来避免进入开销较大的互斥操作,而偏向锁是在无竞争场景下完全消除同步,连CAS也不执行(CAS本身仍旧是一种操作系统同步原语,始终要在JVM与OS之间来回,有一定的开销)。


  所谓的无竞争场景,举个例子,就是单线程访问带同步的资源或方法。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇hibernate优化方案 下一篇Java利用smslib发送短信

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目