众所周知,JDK7 之前,多线程的情况下,HashMap 进行 put 操作的时候,可能会形成环形链表,查询的时候会进入死循环。
但 JDK8 引入了红黑树,在 resize 的时候对原来的代码做了大规模的调整,那现在线程不安全体现在什么地方呢。
或者说大家在实际工作中有没有遇到 JDK8 下 hashmap 的线程安全问题呢。
欢迎讨论。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.