java并发容器--重点

HashMap、ConcurrentHashMap HashMap常见的不安全问题及原因 非原子操作 ++ modCount 等非原子操作存在且没有任何加锁机制会导致线程不安全问题; 扩容取值 扩容期间会创建新的table在数据转储期间,可能会有取到null的可能; 碰撞丢失 多线程情况下,若同时对一个bucket 进行put操作可能会出现覆盖情况; 可见性问题 HashMap中没有可见性vola
相关文章
相关标签/搜索