ConcurrentHashMap了解吗?说说实现原理
参考答案HashMap 是线程不安全的,效率高;HashTable 是线程安全的,效率低。ConcurrentHashMap 可以做到既是线程安全的,同时也可以有很高的效率,得益于使用了分段锁。实现原理JDK 1.7:ConcurrentHashMap 是通过数组 + 链表实现,由 Segment 数组和 Segment 元素里对应多个 HashEntry 组成value 和链表都是 volatile 修饰,保证可见性ConcurrentHashMap 采用了分段锁技术,分段指的就是 Segm
复制链接