ArrayList,Vector,ConcurrentLinkedQueue对比

平时,我们使用java中的容器比较多,对于数据的存储,我们通常用到List,Vector,Map,ConcurrentLinkedQueue等容器,那么我们使用这些容器应该注意些什么呢?他们又各自有什么特点

1.ArrayList  线程不安全

2.Vector 线程安全,对于同一方法,结果一定同步,不同方法,结果不一定同步

3.ConcurrentLinkedQueue 线程完全安全

所以在多线程对数据进行操作的时候,选择合适的容器,还有,大家可以自己写一个demo验证一下

你可能感兴趣的:(ArrayList,Vector,ConcurrentLinkedQueue对比)