【问题标题】:scheduling task execution in Java在 Java 中调度任务执行
【发布时间】:2015-03-20 00:01:38
【问题描述】:

如何在 Java 中每 x 个月执行一次任务? 以及如何在给定的日子里执行任务? (例如我想每周在周日周二和周六执行我的任务)

谢谢,米哈尔

【问题讨论】:

  • 这很复杂。上次运行任务时,您需要保留一些外部存储空间;否则,当您重新启动 Java 进程时,它只能假设它需要等待 x 个月,但您的任务可能永远不会执行。最好使用 Quartz 之类的第三方库,或者完全使用外部调度程序,每 x 个月调用一次您的 Java 程序。
  • 谢谢,但我必须在没有石英的情况下这样做......
  • 为什么?这种约束似乎不合逻辑
  • 因为我的老板不想让我用它.....
  • 如果您的老板出于某种目的不想要首选的 Java 框架,那么也许他/她应该为您推荐一个替代方案。或者,如果他(她)有充分的理由,请索取这些理由并将其张贴在这里,以使您的问题和我们的答案对整个互联网有用。或者,如果您认为您的老板对此不合理,您可以在workplace.stackexchange.com 上提问如何处理。

标签: java scheduled-tasks task scheduling


【解决方案1】:

您可以使用第三方 API 轻松完成此操作。 Quartz调度器就是其中之一。看看下面的链接:

1) http://quartz-scheduler.org/ 2)http://www.mkyong.com/tutorials/quartz-scheduler-tutorial/

【讨论】:

    猜你喜欢
    • 2011-01-08
    • 2014-04-14
    • 1970-01-01
    • 2020-03-28
    • 1970-01-01
    • 2021-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多