Java 并发容器

ConcurrentHashMap

https://www.javadoop.com/post/hashmap#Java7%20ConcurrentHashMap
https://www.cnblogs.com/yangming1996/p/8031199.html

Java 7 Segment + 数组 + 链表
Java 8 Segment + 数组 + 链表 + 红黑树

ConcurrentSkipListMap

http://www.cnblogs.com/yangming1996/p/8084819.html

ConcurrentLinkedQueue

ConcurrentLinkedQueue 是一个基于链表的无界线程安全队列,采用先进先出的规则对节点进行排序。
采用 cas 算法实现线程安全的元素的入队出队操作。

阻塞队列

ArrayBlockingQueue : 一个由数组组成的有界阻塞队列

LinkedBlockingQueue : 一个由链表结构组成的有界阻塞队列

DelayQueue : 一个使用优先级队列实现的无界阻塞队列阻塞

LinkedTransferQueue : 一个由链表结构组成的无界阻塞队列

PriorityBlockingQueue : 一个支持优先级排序的无界阻塞队列

SynchronousQueue : 一个不存储元素的阻塞队列

LinkedBlockingDeque : 一个由链表结构组成的双向阻塞队列

你可能感兴趣的:(Java 并发容器)