HashMap的底层原理
发生场景:
1.多线程
2.扩容
3.JDK1.7及之前版本
扩容源码:
void resize(int newCapacity) {
Entry[] oldTable = table;
int oldCapacity = oldTable.length;
...
Entry[] newTable = new Entry[newCapacity];
...
transfer(newTable, rehash);
table = newTable;
原创
2020-08-26 11:52:17 ·
264 阅读 ·
0 评论