-
HashMap: 线程不安全,
-
HashTable: 线程安全,但全局加锁,不允许key和value为null
-
CurrentHashMap: 线程安全,局部加锁
-
ArrayList: 动态数组,有序序列,顺序存储,增、改、查快,删除慢
-
LinkedList: 有序,链式存储,删除快,任何位置插入不需要移动
-
CopyOnWriteArrayList: 写时复制一个List对象,修改完后将引用指向该对象;写线程安全,加锁了;写时依然可以读取,读取老数据;
缺点: 占用内存,不能满足数据的一致性; -
Set: HashSet LinkedHashSet TreeSet 都是以map为基础实现的
转载于:https://my.oschina.net/mynameClarence/blog/3027344