Java @处理时间较长时的计划行为。并行运行?

Java @处理时间较长时的计划行为。并行运行?,java,spring,parallel-processing,scheduled-tasks,jobs,Java,Spring,Parallel Processing,Scheduled Tasks,Jobs,我有一个@Scheduled方法,设置为每10秒运行一次,如下所示: @Scheduled(fixedDelay = 1000 * 10) 如果该方法的处理时间超过10秒,是否会并行启动另一个执行?或者它会等待当前执行完成吗?不会,因为它的工作方式如下: 以毫秒为单位执行带注释的方法 在上一次调用结束和下一次调用开始之间 这意味着它等待函数完成,然后等待n毫秒,直到函数再次被调用。它不会,因为其工作原理如下: 以毫秒为单位执行带注释的方法 在上一次调用结束和下一次调用开始之间 这意味着它将等待

我有一个@Scheduled方法,设置为每10秒运行一次,如下所示:

@Scheduled(fixedDelay = 1000 * 10)
如果该方法的处理时间超过10秒,是否会并行启动另一个执行?或者它会等待当前执行完成吗?

不会,因为它的工作方式如下:

以毫秒为单位执行带注释的方法 在上一次调用结束和下一次调用开始之间

这意味着它等待函数完成,然后等待n毫秒,直到函数再次被调用。

它不会,因为其工作原理如下:

以毫秒为单位执行带注释的方法 在上一次调用结束和下一次调用开始之间


这意味着它将等待函数完成,然后等待n毫秒,直到再次调用该函数。

它将等待,直到上一次执行完成。我正在查看它的文档及其写入的文档

以毫秒为单位执行带注释的方法 在上一次调用结束和下一次调用开始之间


这是我看到它的地方。

它将等待上一次执行完成。我正在查看它的文档和它写在那里的内容

以毫秒为单位执行带注释的方法 在上一次调用结束和下一次调用开始之间

这是我看到它的地方