为什么java.util.concurrent 包里没有并发的ArrayList实现

2025-05-17 15:39:00
推荐回答(2个)
回答(1):

您好!
“Queue 和Deque (基于Linked List)有并发的实现”,这句话我的理解是有问题的。
linked list本身是基于deque的实现,图上很清楚了:
http://blog.csdn.net/vernonzheng/article/details/8267541
而且linked list本身也没有并发实现:
http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/package-tree.html
http://docs.oracle.com/javase/7/docs/api/java/util/package-tree.html
对于deque,唯一的concurrent实现就是java.util.concurrent.LinkedBlockingDeque了吧。
不知道我是不是误会了您的意思,还请指正,谢谢!

回答(2):

ArrayList在java.util包的List接口下。