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
ThreadPoolTaskExecutor 是一个用于执行任务的专用类.ThreadPoolTaskScheduler 是一个专门用于调度任务的类.你在Spring文档中引用的句子只是说你可以使用调度程序来执行任务,但这不是它的主要目的.甲ThreadPoolTaskExecutor在通过其线程池提供细粒度配置corePoolSize,maxPoolSize,keepAliveSeconds和queueCapacity特性.诸如之类的调度程序ThreadPoolTaskScheduler不提供这样的配置.
因此,在两者之间进行选择会产生以下问题:我是否需要执行或安排执行任务?
| 归档时间: |
|
| 查看次数: |
6821 次 |
| 最近记录: |