平时,我们使用java中的容器比较多,对于数据的存储,我们通常用到List,Vector,Map,ConcurrentLinkedQueue等容器,那么我们使用这些容器应该注意些什么呢?他们又各自有什么特点
1.ArrayList 线程不安全
2.Vector 线程安全,对于同一方法,结果一定同步,不同方法,结果不一定同步
3.ConcurrentLinkedQueue 线程完全安全
所以在多线程对数据进行操作的时候,选择合适的容器,还有,大家可以自己写一个demo验证一下
平时,我们使用java中的容器比较多,对于数据的存储,我们通常用到List,Vector,Map,ConcurrentLinkedQueue等容器,那么我们使用这些容器应该注意些什么呢?他们又各自有什么特点
1.ArrayList 线程不安全
2.Vector 线程安全,对于同一方法,结果一定同步,不同方法,结果不一定同步
3.ConcurrentLinkedQueue 线程完全安全
所以在多线程对数据进行操作的时候,选择合适的容器,还有,大家可以自己写一个demo验证一下