ConcurrentHashMap和HashTable的區別

底層數據結構上的不同:jdk1.7之前ConcurrentHashMap採用的是分段數組+鏈表的數據結構,jdk1.8採用的數據結構跟jdk1.8的HashMap數據結構一樣,都是數組+鏈表/紅黑二叉樹的。HashTable和jdk1.8之前的HashMap的數據結構一樣,都是數組+鏈表的數據結構。 實現線程安全方式的不同:jdk1.8之前ConcurrentHashMap採用分段鎖的形式實現線程
相關文章
相關標籤/搜索