首页 > 图灵资讯 > java面试题>正文

什么是 CLH 锁

2024-01-24 10:03:37

 

什么是 CLH 锁

CLH锁是一种自旋锁的变种,用于实现对共享资源的互斥访问。

它通过链表的形式组织等待线程,并采用自旋等待的方式,以提高性能和公平性。

相比传统的自旋锁,CLH锁减少了处理器缓存竞争,并避免了忙等待的问题。

然而,在高并发场景下可能出现伸缩性问题,所以在高并发场景下需要注意选择合适的锁机制。


 
上一篇 Java 4种引用的区别
下一篇 单例模式的懶汉式和饿汉式

文章素材均来源于网络,如有侵权,请联系管理员删除。