springboot Scheduled线程池配置

说明

我们很方便的使用 @Scheduled注解, 但是这个注解用不好会造成内存溢出问题,就有了配置:

@Configuration
public class ScheduledConfig implements SchedulingConfigurer {
    @Override
    public void configureTasks(ScheduledTaskRegistrar scheduledTaskRegistrar) {
        scheduledTaskRegistrar.setScheduler(setTaskExecutors());
    }

    @Bean(destroyMethod="shutdown")
    public Executor setTaskExecutors(){
        return Executors.newScheduledThreadPool(20); // 20个线程来处理。
    }
}

更多,请关注:
springboot 技术实践总结

你可能感兴趣的:(springboot Scheduled线程池配置)