重庆幸运农场中奖金额|重庆幸运农场官网
MyException - 我的異常網
當前位置:我的異常網» 開源軟件 » @Scheduled定時任務的fixedRate、fixedDelay、cron

@Scheduled定時任務的fixedRate、fixedDelay、cron的差別

www.h0f1.com  網友分享于:2018-06-08  瀏覽:0次
@Scheduled定時任務的fixedRate、fixedDelay、cron的區別



?@Scheduled注解可以控制方法定時執行,其中有三個參數可選擇:

1、fixedDelay控制方法執行的間隔時間,是以上一次方法執行完開始算起,如上一次方法執行阻塞住了,那么直到上一次執行完,并間隔給定的時間后,才執行下一次(即每次執行都會間隔一段時間)。

2、fixedRate是按照一定的速率執行,是從上一次方法執行開始的時間算起,如果上一次方法阻塞住了,下一次也是不會執行,但是在阻塞這段時間內累計應該執行的次數,當不再阻塞時,一下子把這些全部執行掉,而后再按照固定速率繼續執行(即不會讓下次執行一定要在上一次執行完之后間隔一段時間才執行)。

3、cron表達式可以定制化執行任務,但是執行的方式是與fixedDelay相近的,也是會按照上一次方法結束時間開始算起(即每次都是固定時間點執行)。

文章評論

軟件開發程序錯誤異常ExceptionCopyright © 2009-2015 MyException 版權所有
重庆幸运农场中奖金额