JDK提供的并发容器大部分在java.util.concurrent包中。
- ConcurrentHashMap:这是一个搞笑的并发HashMap,线程安全。
- CopyOnWriteArrayList:这是一个List,在读多写少的情况下,这个容器性能非常好,远超Vector。
- ConcurrentLinkedQueue:用链表实现的高效并发队列,线程安全。
- BlockingQueue:这是一个接口,JDK内部通过链表(LinkedBlockingQueue)或数组(ArrayBlockingQueue)实现这个接口。表示阻塞队列,适合用于作为数据共享的通道。
- ConcurrentSkipListMap:使用跳表实现的Map,适用于快速查找的场景。