什麼是ConcurrentHashMap--抄自小灰

hashmap不是線程安全的,在併發插入元素的時候,有可能出現帶環鏈表,讓下一次讀操做出現死循環。 想要避免hashmap的線程安全問題有不少辦法,好比改用hashtable或者collections.synchronizedMap。可是這二者都有一個問題,就是性能。不管是讀操做仍是寫操做,它們都會給整個集合加鎖,致使同一時間的其餘操做阻塞。以下圖所示: 爲了在併發環境下,能兼顧線程安全和運行效率
相關文章
相關標籤/搜索