史上最全 Java 中各种锁的介绍( 四 )

通过上述源码可以发现,在一个循环里面不断 CAS,直到成功为止 。
参数介绍-XX:-UseBiasedLocking=false 关闭偏向锁JDK1.6 -XX:+UseSpinning 开启自旋锁-XX:PreBlockSpin=10 设置自旋次数 JDK1.7 之后 去掉此参数,由 JVM 控制



推荐阅读