常见误区:Lock(乐观锁,自旋锁)一定比Synchronized好。这个说法是不正确的。自旋锁适合锁竞争不是很激烈的情况下使用,因为其使用了死循环,比较消耗CPU资源。Synchronized在JDK1.5后进行了优化,通过锁升级(偏向锁->轻量级锁(通常是自旋)->重量级锁) 提升了性能。
AbstractQueuedSynchronizer 随记
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- Java中的偏向锁、轻量级锁与重量级锁(synchronized) 在多线程并发编程中synchronized一直...