三种线程安全的List

发布时间 2023-10-28 16:41:10作者: yuluoxingkong

在单线程开发环境中,我们经常使用ArrayList作容器来存储我们的数据,但它不是线程安全的,在多线程环境中使用它可能会出现意想不到的结果。

 

总结
获取线程安全的List我们可以通过Vector、Collections.synchronizedList()方法和CopyOnWriteArrayList三种方式
读多写少的情况下,推荐使用CopyOnWriteArrayList方式
读少写多的情况下,推荐使用Collections.synchronizedList()的方式
原文链接:https://blog.csdn.net/weixin_45668482/article/details/117396603

 

高并发下的Java数据结构ListSetMapQueue/