十念 发表于 2024-6-11 14:46:40

SpringBoot中@Scheduled注解默认单线程,改为多线程线程池

Spring Boot提供的@Scheduled注解默认是以单线程方式执行。
1.配置类

@Configuration
public class ScheduleConfig implements SchedulingConfigurer {

    /** 定时任务线程池个数改为多线程。默认为单线程 */
    @Override
    public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {
      taskRegistrar.setScheduler(Executors.newScheduledThreadPool(1 << 4));
    }
}
参考文章


[*]【Spring Boot 中@Scheduled是单线程照旧多线程?】

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: SpringBoot中@Scheduled注解默认单线程,改为多线程线程池