分析单线程和多线程的rehash问题
来源:9-4 HashMap与ConcurrentHashMap解析

qq_灬Mamba磊_0
2018-12-09
在分析多线程rehash的时候,线程1的第一步是将key为5的next设置为key为9的呢 这个时候并没有涉及到扩容的操作吧 应该是当添加key为11的元素 时候才会涉及到扩容的操作?,为什么上来第一步就是扩容呢 不是太理解这一个场景,是两个线程都进行 put操作添加元素的时候触发了 扩容操作嘛
写回答
1回答
-
Jimin
2018-12-09
hashmap扩容随时都可能发生,因为size你不知道,课程里讲的是扩容那里可能引发的线程安全问题。
00
相似问题