ConcurrentHashMap实现原理及源码解析
ConcurrentHashMap实现原理及源码解析
1.为什么要用ConcurrentHashMap?
HashMap线程不安全,而Hashtable是线程安全,但是它使用了synchronized进行方法同步,插入、读取数据都使用了synchronized,当插入数据的时候不能进行读取(相当于把整个Hashtable都锁住了,全表锁),当多线程并发的情况下都要竞争同一把锁,导致效率极其低下.而...
原创
2019-12-24 08:34:34 ·
600 阅读 ·
0 评论