并发容器
import java.util.concurrent.CopyOnWriteArraylist;
package TCPUDPThread;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.CopyOnWriteArrayList;
/**
* 线程安全:操作并发容器
* import java.util.concurrent.CopyOnWriteArrayList;
* @author pmc
*
*/
public class synchronizedTest8 {
public static void main(String[] args){
CopyOnWriteArrayList<String> list=new CopyOnWriteArrayList<String>();
for(int i=0;i<10000;i++){
new Thread(()->{
synchronized(list){
list.add(Thread.currentThread().getName());
}
}).start();
}
try {
Thread.sleep(2000);//等待执行完毕
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println(list.size());
}
}