Java并发容器之CopyOnWriteArraySet与ConcurrentSkipListSet

   一:CopyOnWriteArraySet

       CopyOnWriteArraySet底层其实是通过CopyOnWriteArrayList来实现的,通过组合一个CopyOnWriteArrayList作为自己的属性成员,在执行增、删、查、改时调用CopyOnWriteArrayList对象的方法即可。唯一不同的地方在于——Set是元素唯一的,因此CopyOnWriteArraySet的add()不是调用CopyOnWriteArrayList的add()方法,而是CopyOnWriteArrayList提供的另外两个方法:addIfAbsent()/addAllAbsent(),意思是“所添加元素不存在才进行添加操作”。

   

    二:ConcurrentSkipListSet

        其底层其实是通过ConcurrentSkipMap实现的。

原文地址:https://www.cnblogs.com/ygj0930/p/6543896.html