Vector和CopyOnWriteList的并发问题

来源:5-8 并发容器及安全共享策略总结

慕后端9557698

2019-09-04

既然Vector和CopyOnWriteList在进行removeAll方法都会出现并发问题,那么为什么一个叫同步容器,一个叫做并发容器?两者都只能保证单一操作是安全的,批量操作都是不安全的。

写回答

1回答

Jimin

2019-09-05

你好,之所以称为同步容器是因为方法实现时借助synchronized同步阻塞来完成的,而并发容器不是同步阻塞的,是允许并行调用的。他们这样叫完全是因为实际实现时的机制不同。

0
0

Java高并发编程,构建并发知识体系,提升面试成功率

构建完整并发与高并发知识体系,倍增高薪面试成功率!

3923 学习 · 832 问题

查看课程