在单线程开发环境中,我们经常使用ArrayList作容器来存储我们的数据,但它不是线程安全的,在多线程环境中使用它可能会出现意想不到的结果。
总结
获取线程安全的List我们可以通过Vector、Collections.synchronizedList()方法和CopyOnWriteArrayList三种方式
读多写少的情况下,推荐使用CopyOnWriteArrayList方式
读少写多的情况下,推荐使用Collections.synchronizedList()的方式
原文链接:https://blog.csdn.net/weixin_45668482/article/details/117396603
标签:List,synchronizedList,CopyOnWriteArrayList,Collections,三种,线程 From: https://www.cnblogs.com/yuluoxingkong/p/17794252.html