ConcurrentHashMap和HashTable的區別

hashtable是做了同步的,hashmap未考慮同步。所以hashmap在單線程情況下效率較高。hashtable在的多線程情況下,同步操作能保證程序執行的正確性。 但是hashtable每次同步執行的時候都要鎖住整個結構。看下圖: 圖左側清晰的標註出來,lock每次都要鎖住整個結構。 ConcurrentHashMap正是爲了解決這個問題而誕生的。 ConcurrentHashMap鎖的方式
相關文章
相關標籤/搜索