import java.util.concurrent.CopyOnWriteArrayList;
/**
* @author
* @date 2020/3/31 16:00
*/
public class CollectionThread implements Runnable {
private static CopyOnWriteArrayList<String> list = new CopyOnWriteArrayList<String>();
static {
list.add("1");
list.add("2");
list.add("3");
}
@Override
public void run() {
// 增强for 循环底层用了迭代器进行实现的
for (String str : list) {
// 读取数据的时候,进行写入操作
list.add("4");
System.out.println(str);
}
}
}
public class ArrayListDemo {
private transient String sex;
public static void main(String[] args) {
CollectionThread ct = new CollectionThread();
for (int i = 0; i <6 ; i++) {
// 开启6个线程
new Thread(ct).start();
}
}
}