常用线程安全的数据结构

1,153 阅读1分钟

java.util.concurrent下包含很多并发操作的工具和数据结构等。

BlockingQueue:阻塞队列

ArrayBlockingQueue; LinkedBlockingQueue; PriorityBlockingQueue

在添加元素offer和获取元素take时使用可重入锁ReentrantLock

ConcurrentHashMap

put时基于节点对象添加Synchronized关键字,局部加锁。

源码解读待续。。。。。。。。。