探索并发集合和普通集合

163 阅读1分钟

并发集合常见的有 ConcurrentHashMap、ConcurrentLinkedQueue、ConcurrentLinkedDeque 等。并发集合 位于 java.util.concurrent 包下,是jdk1.5 之后才有的。

在 java 中有普通集合、同步(线程安全)的集合、并发集合。普通集合通常性能最高,但是不保证多线程的安全性和并发的可靠性。线程安全集合仅仅是给集合添加了 synchronized 同步锁,严重牺牲了性能,而且对并发的效率就 更低了,并发集合则通过复杂的策略不仅保证了多线程的安全又提高的并发时的效率。

ConcurrentHashMap的底层是怎么实现的