转:
hashMap产生的循环依赖问题
这样就是一个很经典hashMap线程不安全导致的循环依赖,因为是个循环链表,就会导致数组一直重复扩容,导致集合的一个无限大,但是JDK1.8的时候,把头插法改成了尾插法,同时引进了红黑树,当连续扩容32次的时候会转换成红黑树,解决这个循环依赖的问题,但是还是可能会引起各种线程不安全问题,所以在多线程情况下,尽量使用ConcurrentHashMap。
————————————————
版权声明:本文为CSDN博主「基础不牢 地动山摇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/LMR1314/article/details/122137496