我在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日结束时触发的。 任何人都可以告诉我,我误解了这个概念,或者它是一个错误? 提前谢谢。