分段锁的原理

前言:在分析ConcurrentHashMap的源码的时候,了解到这个并发容器类的加锁机制是基于粒度更小的分段锁,分段锁也是提高多并发程序性能的重要手段之一。 java 在并发程序中,串行操做是会下降可伸缩性,而且上下文切换也会减低性能。在锁上发生竞争时将通水致使这两种问题,使用独占锁时保护受限资源的时候,基本上是采用串行方式—-每次只能有一个线程能访问它。因此对于可伸缩性来讲最大的威胁就是独占锁
相关文章
相关标签/搜索