Spring @Scheduled在设定时间之前被触发

时间:2016-09-21 08:48:26

标签: java spring spring-scheduled

我在Spring应用程序上使用注释@Schedled:

创建了一个简单的方法
@Scheduled(cron = "0/10 * * * * ?")
@Async
public void trigger() {..//print "hello" here..}

我希望这个方法每10秒钟调用一次。我认为它会在第二个10 *(0-> 5)秒之后立即打电话。 但是,我得到了输出:

2016-09-21 15:25:59,996 [SimpleAsyncTaskExecutor-223] INFO  ....
2016-09-21 15:26:10,009 [SimpleAsyncTaskExecutor-224] INFO  ....
2016-09-21 15:26:19,996 [SimpleAsyncTaskExecutor-225] INFO  ....
2016-09-21 15:26:30,011 [SimpleAsyncTaskExecutor-226] INFO  ....
2016-09-21 15:26:40,121 [SimpleAsyncTaskExecutor-226] INFO  ....

其中一些是在第二个* 9日结束时触发的。 任何人都可以告诉我,我误解了这个概念,或者它是一个错误? 提前谢谢。

0 个答案:

没有答案