Spring ThreadPoolTask​​Scheduler vs ThreadPoolTask​​Executor

cha*_*mmu 14 spring scheduled-tasks task executor threadpoolexecutor

这是中提到的Spring文档是:

ThreadPoolTaskScheduler实际上也实现了Spring的TaskExecutor接口,因此单个实​​例可以尽快用于异步执行,也可以用于计划和可能重复执行.

那么我们想要在ThreadPoolTaskExecutor实例上使用实例的场景是哪些ThreadPoolTaskScheduler

我目前正在使用Spring XML.我正在创建ThreadPoolTaskScheduler如下bean :

<task:scheduler id="myScheduler" pool-size="1"/>
Run Code Online (Sandbox Code Playgroud)

ThreadPoolTaskExecutor实例的bean 可以创建为

<task:executor id="executor" pool-size="10"/>
Run Code Online (Sandbox Code Playgroud)

Tun*_*aki 21

你在Spring文档中引用的句子只是说你可以使用调度程序来执行任务,但这不是它的主要目的.甲ThreadPoolTaskExecutor在通过其线程池提供细粒度配置corePoolSize,maxPoolSize,keepAliveSecondsqueueCapacity特性.诸如之类的调度程序ThreadPoolTaskScheduler不提供这样的配置.

因此,在两者之间进行选择会产生以下问题:我是否需要执行或安排执行任务?