在高并发环境下,我们常用的某些工具类是不安全的,以下列出其替代品
高并发常用类 | 说明\对应 |
---|---|
ConcurrentHashMap | HashMap |
CopyOnWriteArrayList | ArrayList |
Vector | ArrayList,但是没有CopyOnWriteArrayList速度快 |
ConcurrentLinkedQueue | LinkedList |
BlockingQueue | 这是一个接口,JDK内部通过链表、数组等方式实现了这个借口,表示阻塞队列,非常适合用于作为数据共享的通道 |
ConcurrentSkipListMap | 跳表的实现。这是一个Map,使用跳表的数据结构可以快速查找。 |