ConcurrentHashMap 和 Hashtable 的区别

ConcurrentHashMap 和 Hashtable 的区别 主要体现在实现线程安全的方式上不同。 1.底层数据结构: JDK1.7的ConcurrentHashMap 底层采用的是分段的数组和链表实现,JDK1.8之后数据 +链表/红黑二叉数。 Hashtable 底层采用的是数据+链表,数组是HashMap的主体,链表则是为了解决哈希冲突而存在的; 2.实现线程的安全方式: 在JDK1.
相关文章
相关标签/搜索