1 parent e6cf9c5 commit 34fcbf7Copy full SHA for 34fcbf7
1 file changed
docs/java/collection/java-collection-questions-02.md
@@ -370,7 +370,7 @@ JDK 1.8 后,在 `HashMap` 中,多个键值对可能会被分配到同一个
370
371
- 两个线程 1,2 同时进行 put 操作,并且发生了哈希冲突(hash 函数计算出的插入下标是相同的)。
372
- 不同的线程可能在不同的时间片获得 CPU 执行的机会,当前线程 1 执行完哈希冲突判断后,由于时间片耗尽挂起。线程 2 先完成了插入操作。
373
-- 随后,线程 1 获得时间片,由于之前已经进行过 hash 碰撞的判断,所有此时会直接进行插入,这就导致线程 2 插入的数据被线程 1 覆盖了。
+- 随后,线程 1 获得时间片,由于之前已经进行过 hash 碰撞的判断,所以此时会直接进行插入,这就导致线程 2 插入的数据被线程 1 覆盖了。
374
375
```java
376
public V put(K key, V value) {
0 commit comments