ConcurrentHashMap 和 Hashtable 的區別

ConcurrentHashMap 和 Hashtable 的區別 主要體現在實現線程安全的方式上不同。 1.底層數據結構: JDK1.7的ConcurrentHashMap 底層採用的是分段的數組和鏈表實現,JDK1.8之後數據 +鏈表/紅黑二叉數。 Hashtable 底層採用的是數據+鏈表,數組是HashMap的主體,鏈表則是爲了解決哈希衝突而存在的; 2.實現線程的安全方式: 在JDK1.
相關文章
相關標籤/搜索