CopyOnWriteArraySet的底层实现是CopyOnWriteArrayList,因此只要了解的CopyOnWriteArrayList,那么CopyOnWriteArraySet的实现也就懂了
public CopyOnWriteArraySet() {
al = new CopyOnWriteArrayList<E>();
}
java.util.concurrent.CopyOnWriteArraySet
private final CopyOnWriteArrayList<E> al;
public boolean add(E e) {
return al.addIfAbsent(e);
}
java.util.concurrent.CopyOnWriteArraySet
private final CopyOnWriteArrayList<E> al;
public boolean remove(Object o) {
return al.remove(o);
}