java专题java进阶干货Java 杂谈

使用@Scheduled实现定时

2017-11-30  本文已影响22人  H_Man

上一个项目中定时任务用的quartz框架,感觉很是麻烦
后来发现使用spring的 scheduled的使用注解的方式进行调度感觉很方便、起码配置的东西少了很多

@Component
public class Task  {
     
    /**
     * 每隔5分钟执行
     */
    @Scheduled(fixedRate = 1000*60*5)
    public void task1(){
         
        // do!
         
    }
    /**
     * 上一个任务执行结束后5分钟,再执行下一个任务
     */
    @Scheduled(fixedDelay = 1000*60*5)
    public void task2(){
         
        // do!
         
    }
    /**
     * 上一个任务执行结束后5分钟,再执行下一个任务
     */
    @Scheduled(fixedDelay = 1000*60*5)
    public void task2(){
         
        // do!
         
    }

 /**
     * 每隔5分钟执行
     */
    @Scheduled(cron = 0 0/5 * * * ? )
    public void task3(){
         
        // do!
         
    }
上一篇 下一篇

猜你喜欢

热点阅读