package com.wuming.syn;import java.util.ArrayList; import java.util.List;//线程不安全的集合 public class UnsafeList {public static void main(String[] args) {List<String> list=new ArrayList<String>();for (int i = 0; i < 10000; i++) {new Thread(()->{list.add(Thread.currentThread().getName());}).start();}try {Thread.sleep(3000);} catch (InterruptedException e) {e.printStackTrace();}System.out.println(list.size());//每次运行都不够10000,线程不安全,两个线程同时操作同一个位置,//两个数组添加到同一个位置,就会覆盖掉,元素就会少} }
9991