From aadfd14b0d5975aac69f74d89850b829dc3074d1 Mon Sep 17 00:00:00 2001 From: Kou Shuang Date: Wed, 13 Nov 2019 18:11:24 +0800 Subject: [PATCH] =?UTF-8?q?Update=20java=E7=BA=BF=E7=A8=8B=E6=B1=A0?= =?UTF-8?q?=E5=AD=A6=E4=B9=A0=E6=80=BB=E7=BB=93.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/java/Multithread/java线程池学习总结.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/java/Multithread/java线程池学习总结.md b/docs/java/Multithread/java线程池学习总结.md index b2696e77..aecc4d52 100644 --- a/docs/java/Multithread/java线程池学习总结.md +++ b/docs/java/Multithread/java线程池学习总结.md @@ -162,6 +162,10 @@ public class ScheduledThreadPoolExecutor 3. **`threadFactory`** :executor 创建新线程的时候会用到。 4. **`handler`** :饱和策略。关于饱和策略下面单独介绍一下。 +下面这张图可以加深你对线程池中各个参数的相互关系的理解(图片来源:《Java性能调优实战》): + +![线程池各个参数的关系](https://my-blog-to-use.oss-cn-beijing.aliyuncs.com/2019-7/线程池各个参数的关系.jpg) + **`ThreadPoolExecutor` 饱和策略定义:** 如果当前同时运行的线程数量达到最大线程数量并且队列也已经被放满了任时,`ThreadPoolTaskExecutor` 定义一些策略: