Skip to content

Commit 3f39ad9

Browse files
committed
update java-concurrent-questions-03.md
1 parent 82f4a75 commit 3f39ad9

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

docs/java/concurrent/java-concurrent-questions-03.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ static class Entry extends WeakReference<ThreadLocal<?>> {
233233
`Executors` 返回线程池对象的弊端如下(后文会详细介绍到):
234234

235235
- **`FixedThreadPool``SingleThreadExecutor`**:使用的是无界的 `LinkedBlockingQueue`,任务队列最大长度为 `Integer.MAX_VALUE`,可能堆积大量的请求,从而导致 OOM。
236-
- **`CachedThreadPool`**:使用的是同步队列 `SynchronousQueue`, 允许创建的线程数量为 `Integer.MAX_VALUE`可能会创建大量线程,从而导致 OOM。
236+
- **`CachedThreadPool`**:使用的是同步队列 `SynchronousQueue`, 允许创建的线程数量为 `Integer.MAX_VALUE`如果任务数量过多且执行速度较慢,可能会创建大量的线程,从而导致 OOM。
237237
- **`ScheduledThreadPool``SingleThreadScheduledExecutor`** : 使用的无界的延迟阻塞队列`DelayedWorkQueue`,任务队列最大长度为 `Integer.MAX_VALUE`,可能堆积大量的请求,从而导致 OOM。
238238

239239
```java

0 commit comments

Comments
 (0)