From eb2432573d7c6bc7b4bf2a00a97b986738070bc4 Mon Sep 17 00:00:00 2001 From: MonsterFan <57214513+monsterfansec@users.noreply.github.com> Date: 2025年3月10日 10:17:23 +0800 Subject: [PATCH] Update java-concurrent-questions-03.md --- docs/java/concurrent/java-concurrent-questions-03.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/java/concurrent/java-concurrent-questions-03.md b/docs/java/concurrent/java-concurrent-questions-03.md index 5b1b0e217dd..76c2fd68c10 100644 --- a/docs/java/concurrent/java-concurrent-questions-03.md +++ b/docs/java/concurrent/java-concurrent-questions-03.md @@ -262,7 +262,7 @@ TTL 改造的地方有两处: 可以看出,通过`Executors`工具类可以创建多种类型的线程池,包括: - `FixedThreadPool`:固定线程数量的线程池。该线程池中的线程数量始终不变。当有一个新的任务提交时,线程池中若有空闲线程,则立即执行。若没有,则新的任务会被暂存在一个任务队列中,待有线程空闲时,便处理在任务队列中的任务。 -- `SingleThreadExecutor`: 只有一个线程的线程池。若多余一个任务被提交到该线程池,任务会被保存在一个任务队列中,待线程空闲,按先入先出的顺序执行队列中的任务。 +- `SingleThreadExecutor`: 只有一个线程的线程池。若多于一个任务被提交到该线程池,任务会被保存在一个任务队列中,待线程空闲,按先入先出的顺序执行队列中的任务。 - `CachedThreadPool`: 可根据实际情况调整线程数量的线程池。线程池的线程数量不确定,但若有空闲线程可以复用,则会优先使用可复用的线程。若所有线程均在工作,又有新的任务提交,则会创建新的线程处理任务。所有线程在当前任务执行完毕后,将返回线程池进行复用。 - `ScheduledThreadPool`:给定的延迟后运行任务或者定期执行任务的线程池。