一篇文章让你完全理解ConcurrentHashMap(jdk 1.8)

1.为何要用ConcurrentHashMap HashMap线程不安全,而Hashtable是线程安全,可是它使用了synchronized进行方法同步,插入、读取数据都使用了synchronized,当插入数据的时候不能进行读取(至关于把整个Hashtable都锁住了,全表锁),当多线程并发的状况下,都要竞争同一把锁,致使效率极其低下。而在JDK1.5后为了改进Hashtable的痛点,Con
相关文章
相关标签/搜索