集合线程安全
2021-01-30 02:16
标签:col tar load read div tostring write 集合 int 多条线程同时处理集合可能出现线程不安全(会报异常) List Set 同上 Map hb 集合线程安全 标签:col tar load read div tostring write 集合 int 原文地址:https://www.cnblogs.com/hbhb/p/14342459.htmlVector线程安全 底层锁synchronized 效率不高
CopyOnWriteArrayList线程安全 底层锁ReentrantLock 效率稍高
//List list = new ArrayList();
//List list = new Vector();
List list = new CopyOnWriteArrayList();
for (int i = 0; i ) {
new Thread(()->{
list.add(UUID.randomUUID().toString().substring(0,5));//取随机值
System.out.println(list.toString());
},""+i).start();
}
线程安全CopyOnWriteArraySet
线程安全ConcurrentHashMap
ConcurrentHashMap kv不能存null