什么是ConcurrentHashMap--抄自小灰

hashmap不是线程安全的,在并发插入元素的时候,有可能出现带环链表,让下一次读操作出现死循环。 想要避免hashmap的线程安全问题有很多办法,比如改用hashtable或者collections.synchronizedMap。但是这两者都有一个问题,就是性能。无论是读操作还是写操作,它们都会给整个集合加锁,导致同一时间的其他操作阻塞。如下图所示: 为了在并发环境下,能兼顾线程安全和运行效率
相关文章
相关标签/搜索