在Spring文档中提到:
ThreadPoolTaskScheduler
实际上也实现了Spring的TaskExecutor
接口,因此可以使用单个实例进行尽可能快速的异步执行以及计划的、可能是重复的执行。
那么,在哪些情况下我们会使用ThreadPoolTaskExecutor
实例而不是ThreadPoolTaskScheduler
实例呢?
我目前正在使用Spring XML。我创建ThreadPoolTaskScheduler
的bean如下所示:
<task:scheduler id="myScheduler" pool-size="1"/>
可以创建ThreadPoolTaskExecutor
实例的豆子如下:
<task:executor id="executor" pool-size="10"/>