HashMap,Hashtable,ConcurrentHashMap和synchronized Map
1. HashMap是线程不安全的
因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。
HashMap 在并发执行 put 操作时会引起死循环,导致 CPU 利用率接近100%。因为多线程会导致 HashMap 的 Node 链表形成环形数据结构,一旦形成环形数据结构,Node 的 next 节点永
原创
2017-12-19 20:25:56 ·
383 阅读 ·
0 评论