随笔分类 - hashMap
摘要:hashMap是非线程安全的,表现在两种情况下: 1 扩容: t1线程对map进行扩容,此时t2线程来读取数据,原本要读取位置为2的元素,扩容后此元素位置未必是2,则出现读取错误数据。 2 hash碰撞 两个线程添加元素发生hash碰撞,都要将此元素添加到链表的头部,则会发生数据被覆盖。 详情: H
阅读全文
摘要:重要参数 初始长度:16 构造器 HashMap有4个构造器 public HashMap(); public HashMap(int initialCapacity) ; public HashMap(int initialCapacity, float loadFactor) ; public
阅读全文