File tree Expand file tree Collapse file tree 2 files changed +5
-6
lines changed
Expand file tree Collapse file tree 2 files changed +5
-6
lines changed Original file line number Diff line number Diff line change @@ -619,8 +619,7 @@ public ThreadPoolExecutor(int corePoolSize,
619619如果当前同时运行的线程数量达到最大线程数量并且队列也已经被放满了任时,` ThreadPoolTaskExecutor ` 定义一些策略:
620620
621621- ** ` ThreadPoolExecutor.AbortPolicy ` :** 抛出 ` RejectedExecutionException ` 来拒绝新任务的处理。
622- - ** ` ThreadPoolExecutor.CallerRunsPolicy ` :**
623- 调用执行自己的线程运行任务,也就是直接在调用` execute ` 方法的线程中运行(` run ` )被拒绝的任务,如果执行程序已关闭,则会丢弃该任务。因此这种策略会降低对于新任务提交速度,影响程序的整体性能。如果您的应用程序可以承受此延迟并且你要求任何一个任务请求都要被执行的话,你可以选择这个策略。
622+ - ** ` ThreadPoolExecutor.CallerRunsPolicy ` :** 调用执行自己的线程运行任务,也就是直接在调用` execute ` 方法的线程中运行(` run ` )被拒绝的任务,如果执行程序已关闭,则会丢弃该任务。因此这种策略会降低对于新任务提交速度,影响程序的整体性能。如果您的应用程序可以承受此延迟并且你要求任何一个任务请求都要被执行的话,你可以选择这个策略。
624623- ** ` ThreadPoolExecutor.DiscardPolicy ` :** 不处理新任务,直接丢弃掉。
625624- ** ` ThreadPoolExecutor.DiscardOldestPolicy ` :** 此策略将丢弃最早的未处理的任务请求。
626625
Original file line number Diff line number Diff line change @@ -173,10 +173,10 @@ public class ScheduledThreadPoolExecutor
173173
174174如果当前同时运行的线程数量达到最大线程数量并且队列也已经被放满了任务时,` ThreadPoolTaskExecutor ` 定义一些策略:
175175
176- - ** ` ThreadPoolExecutor.AbortPolicy ` ** :抛出 ` RejectedExecutionException ` 来拒绝新任务的处理。
177- - ** ` ThreadPoolExecutor.CallerRunsPolicy ` ** :调用执行自己的线程运行任务,也就是直接在调用` execute ` 方法的线程中运行(` run ` )被拒绝的任务,如果执行程序已关闭,则会丢弃该任务。因此这种策略会降低对于新任务提交速度,影响程序的整体性能。如果您的应用程序可以承受此延迟并且你要求任何一个任务请求都要被执行的话,你可以选择这个策略。
178- - ** ` ThreadPoolExecutor.DiscardPolicy ` : ** 不处理新任务,直接丢弃掉。
179- - ** ` ThreadPoolExecutor.DiscardOldestPolicy ` : ** 此策略将丢弃最早的未处理的任务请求。
176+ - ** ` ThreadPoolExecutor.AbortPolicy ` ** :抛出 ` RejectedExecutionException ` 来拒绝新任务的处理。
177+ - ** ` ThreadPoolExecutor.CallerRunsPolicy ` ** :调用执行自己的线程运行任务,也就是直接在调用` execute ` 方法的线程中运行(` run ` )被拒绝的任务,如果执行程序已关闭,则会丢弃该任务。因此这种策略会降低对于新任务提交速度,影响程序的整体性能。如果您的应用程序可以承受此延迟并且你要求任何一个任务请求都要被执行的话,你可以选择这个策略。
178+ - ** ` ThreadPoolExecutor.DiscardPolicy ` ** : 不处理新任务,直接丢弃掉。
179+ - ** ` ThreadPoolExecutor.DiscardOldestPolicy ` ** : 此策略将丢弃最早的未处理的任务请求。
180180
181181举个例子:
182182
You can’t perform that action at this time.
0 commit comments