高并发场景下线程安全集合实现机制.pdfVIP

  • 1
  • 0
  • 约2.92千字
  • 约 4页
  • 2026-11-04 发布于北京
  • 举报

高并发场景下线程安全集合实现机制.pdf

集合类是怎么解决高并发中的问题

思路:先说一下哪些是非安全的

普通的安全集合类

JUC中的高并发集合类

线程非安全的集合类:ArrayList、LinkedList、HashSet、TreeSet、HashMap、TreeMap。在实际开

发中,我们最常用这些集合,因为在一般的业务代码中,通常不会遇到多个线程共享同一个集合的情况。

线程安完全安全的集合类:Vector和HashTable,虽然它们的性能不如JUC中的高性能集合,但也能满足大多数场景的需求。

高性能的线程安全集合类

◻1.ConcurrentHashMap◻2.ConcurrentHashMap与

HashTable的区别◻3.ConcurrentHashMap的具体线程安全实

现方式/底层实现◻4.谈谈CopyOnWriteArrayList

ConcurrentHashMap

Java

5.0

在

juc

包中了一系列支持并发操作的容器类,采用了“锁分段”的机制。ConcurrentHashMap

的分段级别(Concurrentlevel)

默认为

16,意味着它有

16

个分段(segment),每个分段默认又有

16

个哈希表(table),每个哈希表又通过链表连接起来。

在

JDK

1.7

中,ConcurrentHashMap(分段锁)对整个桶数组进行

文档评论(0)

1亿VIP精品文档

相关文档