2021
08-23
08-23
hashMap扩容时应该注意这些死循环问题
hashMap死循环1.原因:jdk1.7时使用头插入法 ,1.8之后改成了尾插入法解决了这个问题HashMap死循环问题图解在HashMap的数组真实长度达到阈值后,会调用扩容方法:voidresize(intnewCapacity){Entry[]oldTable=table;intoldCapacity=oldTable.length;if(oldCapacity==MAXIMUM_CAPACITY){threshold=Integer.MAX_VALUE;return;}Entry[]newTab...
继续阅读 >