前言
CopyOnWriteArraySet也是JUC下常用容器,其底層實現是基於CopyOnWriteArrayList的,關於CopyOnWriteArrayList的詳情可以查看【從入門到放棄-Java】併發編程-JUC-CopyOnWriteArrayList,接下來我們看下源碼。
CopyOnWriteArraySet
CopyOnWriteArraySet
/**
* Creates an empty set.
*/
//簡單粗暴,只有一個成員變量al,是CopyOnWriteArrayList類型的,初始化時,new一個CopyOnWriteArrayList賦值給al。
public CopyOnWriteArraySet() {
al = new CopyOnWriteArrayList<E>(