【发布时间】:2015-12-14 09:23:09
【问题描述】:
我想在java 中安排一个每 2 分钟运行一次的任务。即使之前的任务尚未完成,该任务也应该每 2 分钟运行一次。 (即下一个任务与上一个未完成的任务并行执行。)
有没有办法在 java 或 spring 中做到这一点?
【问题讨论】:
-
您可以使用 TimerTask。 Quartz 调度器也是一个选项。 ScheduledThreadPoolExecutor 不是一个选项,因为即使上一个任务尚未完成,您也希望下一个任务运行。
-
感谢您的建议
标签: java multithreading spring jakarta-ee executorservice