File tree 2 files changed +2
-2
lines changed
2 files changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -520,7 +520,7 @@ public interface Callable<V> {
520
520
如果当前同时运行的线程数量达到最大线程数量并且队列也已经被放满了任时,` ThreadPoolTaskExecutor ` 定义一些策略:
521
521
522
522
- ** ` ThreadPoolExecutor.AbortPolicy ` ** :抛出 ` RejectedExecutionException ` 来拒绝新任务的处理。
523
- - ** ` ThreadPoolExecutor.CallerRunsPolicy ` ** :调用执行自己的线程运行任务。您不会任务请求。但是这种策略会降低对于新任务提交速度 ,影响程序的整体性能。另外,这个策略喜欢增加队列容量。如果您的应用程序可以承受此延迟并且你不能任务丢弃任何一个任务请求的话 ,你可以选择这个策略。
523
+ - ** ` ThreadPoolExecutor.CallerRunsPolicy ` ** :调用执行自己的线程运行任务,也就是直接在调用 ` execute ` 方法的线程中运行( ` run ` )被拒绝的任务,如果执行程序已关闭,则会丢弃该任务。因此这种策略会降低对于新任务提交速度 ,影响程序的整体性能。如果您的应用程序可以承受此延迟并且你要求任何一个任务请求都要被执行的话 ,你可以选择这个策略。
524
524
- ** ` ThreadPoolExecutor.DiscardPolicy ` :** 不处理新任务,直接丢弃掉。
525
525
- ** ` ThreadPoolExecutor.DiscardOldestPolicy ` :** 此策略将丢弃最早的未处理的任务请求。
526
526
Original file line number Diff line number Diff line change @@ -174,7 +174,7 @@ public class ScheduledThreadPoolExecutor
174
174
如果当前同时运行的线程数量达到最大线程数量并且队列也已经被放满了任时,` ThreadPoolTaskExecutor ` 定义一些策略:
175
175
176
176
- ** ` ThreadPoolExecutor.AbortPolicy ` ** :抛出 ` RejectedExecutionException ` 来拒绝新任务的处理。
177
- - ** ` ThreadPoolExecutor.CallerRunsPolicy ` ** :调用执行自己的线程运行任务,也就是直接在调用` execute ` 方法的线程中运行(` run ` )被拒绝的任务,如果执行程序已关闭,则会丢弃该任务。因此这种策略会降低对于新任务提交速度,影响程序的整体性能。另外,这个策略喜欢增加队列容量。如果您的应用程序可以承受此延迟并且你不能任务丢弃任何一个任务请求的话 ,你可以选择这个策略。
177
+ - ** ` ThreadPoolExecutor.CallerRunsPolicy ` ** :调用执行自己的线程运行任务,也就是直接在调用` execute ` 方法的线程中运行(` run ` )被拒绝的任务,如果执行程序已关闭,则会丢弃该任务。因此这种策略会降低对于新任务提交速度,影响程序的整体性能。如果您的应用程序可以承受此延迟并且你要求任何一个任务请求都要被执行的话 ,你可以选择这个策略。
178
178
- ** ` ThreadPoolExecutor.DiscardPolicy ` :** 不处理新任务,直接丢弃掉。
179
179
- ** ` ThreadPoolExecutor.DiscardOldestPolicy ` :** 此策略将丢弃最早的未处理的任务请求。
180
180
You can’t perform that action at this time.
0 commit comments