Spring ThreadPoolTaskScheduler与ThreadPoolTaskExecutor

  • ThreadPoolTaskExecutor是一个专门用于执行任务的类。
  • ThreadPoolTaskScheduler是一个专门用于调度任务的类。

一个ThreadPoolTaskExecutor通过它的corePoolSize , maxPoolSize , keepAliveSeconds和queueCapacity属性在线程池中提供细粒度的配置。 诸如ThreadPoolTaskScheduler这样的调度器不提供这样的配置。

因此,在两者之间进行选择归结为以下问题:是否需要执行或计划执行任务?根据不同的用途去选择就可以

参考:https://stackoverflow.com/questions/33453722/spring-threadpooltaskscheduler-vs-threadpooltaskexecutor

你可能感兴趣的:(spring)