什麼是ConcurrentHashMap--抄自小灰

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