版权声明:本文为博主原创文章,版权归博主所有。如转载,请注明出处! https://blog.csdn.net/javandroid/article/details/82501402
ScheduleConfig.java
@Configuration
public class ScheduleConfig implements SchedulingConfigurer {
@Override
public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {
taskRegistrar.setScheduler(taskExecutor());
}
@Bean(destroyMethod = "shutdown")
public Executor taskExecutor() {
return Executors.newScheduledThreadPool(20);
}
}
任务类
@Component
public class MyTask {
@Scheduled(fixedRate = 5000)//每5秒执行一次
public void getFamousVRankFromDBToCache() {
System.out.println(new Date());
}
}