说明
我们很方便的使用 @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 技术实践总结