ConcurrentHashMap和HashTable的区别

底层数据结构上的不同:jdk1.7之前ConcurrentHashMap采用的是分段数组+链表的数据结构,jdk1.8采用的数据结构跟jdk1.8的HashMap数据结构一样,都是数组+链表/红黑二叉树的。HashTable和jdk1.8之前的HashMap的数据结构一样,都是数组+链表的数据结构。 实现线程安全方式的不同:jdk1.8之前ConcurrentHashMap采用分段锁的形式实现线程
相关文章
相关标签/搜索