map接口各实现类的区别分析
1.HashMap
线程不安全,效率高。
2.HashTable
线程安全,效率低。现在基本已被HashMap取代。
3.ConcurrentHashMap
采用分段锁机制,保证线程安全,效率较高。
4.TreeMap
内部使用二叉树数据结构,有序存储,根据键排序。
5.LinkedHashMap
采用双向链表维护内部元素的关系,能够保证存入顺序和迭代顺序保持一致。
线程不安全,效率高。
线程安全,效率低。现在基本已被HashMap取代。
采用分段锁机制,保证线程安全,效率较高。
内部使用二叉树数据结构,有序存储,根据键排序。
采用双向链表维护内部元素的关系,能够保证存入顺序和迭代顺序保持一致。