springboot的定时任务 @Scheduled()的使用

其实使用springboot的人们都知道,springboot里面自带一个定时任务, SchedulingConfigurer 其实使用起来是非常容易的,只要我们在我们的任务上加一个 @Scheduled(initialDelay = 5000, fixedDelay = 10000)这个注解,然后在启动类上@EnableScheduling加上这个注解,就能使用了,但是这样有一个弊端,就是假如你有多个任务,这些任务并不能一起执行,而是要等其他的任务执行完之后才能执行,解决办法就是配置线程池,
springboot的定时任务 @Scheduled()的使用_第1张图片
实现这个接口 Schedulingconfigurer,去实现他们的configureTasks 然后声明一个bean 在里面就是去配置线程池的大小,配置好了之后就可以同时执行多个任务了 简单吧

希望我这两件事可以坚持到底 1,写博客 2,健身

你可能感兴趣的:(springboot的定时任务 @Scheduled()的使用)