主要原因在于并发下的rehash会造成元素之间形成⼀个循环链表。不过,jdk 1.8 后解决了这个问题,但是还是不建议在多线程下使⽤HashMap,因为多线程下使⽤HashMap还是会存在其他问题⽐如数据丢失。并发环境下推荐使⽤ConcurrentHashMap
详情请查看:https://coolshell.cn/articles/9606.html

最后修改日期: 2021年11月24日

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。