通过上述源码可以发现,在一个循环里面不断 CAS,直到成功为止 。
参数介绍-XX:-UseBiasedLocking=false 关闭偏向锁JDK1.6 -XX:+UseSpinning 开启自旋锁-XX:PreBlockSpin=10 设置自旋次数 JDK1.7 之后 去掉此参数,由 JVM 控制
推荐阅读
- 为什么关羽死后吕蒙也死了 历史上关羽是不是被吕蒙所杀
- 马皇后结局怎么样 历史上真实的马皇后
- Java异常处理只有Try-Catch吗?
- JavaScript原型详解
- 教你怎么从Java8升级到Java11
- 历史上真实康熙的容妃 康熙王朝里容妃结局
- 冬春交替如何保健养生?为你整理最全饮食宝典
- 史上最大的啮齿动物 什么动物吃蛇最厉害
- 10个最受欢迎的 JavaScript 框架,以及它们的主要特征和功能
- 杨贵妃可能被误会了几千年 历史上的杨贵妃