分段鎖的原理

前言:在分析ConcurrentHashMap的源碼的時候,瞭解到這個併發容器類的加鎖機制是基於粒度更小的分段鎖,分段鎖也是提高多併發程序性能的重要手段之一。 java 在併發程序中,串行操做是會下降可伸縮性,而且上下文切換也會減低性能。在鎖上發生競爭時將通水致使這兩種問題,使用獨佔鎖時保護受限資源的時候,基本上是採用串行方式—-每次只能有一個線程能訪問它。因此對於可伸縮性來講最大的威脅就是獨佔鎖
相關文章
相關標籤/搜索