Java 如何安排代码执行?

Java 如何安排代码执行?,java,scheduling,quartz-scheduler,Java,Scheduling,Quartz Scheduler,我正在开发一个web应用程序,需要安排一些代码。我用的是石英。现在的问题是,我希望它每天工作一次,或者说24小时。请让我知道怎么做。我以前没有这样做过,我使用的是scheduler API中的示例代码。问题被问得太久了 请在计划程序代码中编辑类似这样的代码块。 并将此字符串添加为最后一个参数 “012**?” 每日中午12时起火 请使用此获得更多帮助公认的答案是正确的,但如果您想进一步修改您的日程安排,那么值得知道的是,下面的内容有一些差异,可能会让不小心的人绊倒(这让我发誓了一段时间) cr

我正在开发一个web应用程序,需要安排一些代码。我用的是石英。现在的问题是,我希望它每天工作一次,或者说24小时。请让我知道怎么做。我以前没有这样做过,我使用的是scheduler API中的示例代码。

问题被问得太久了

请在计划程序代码中编辑类似这样的代码块。 并将此字符串添加为最后一个参数

“012**?”

每日中午12时起火


请使用此获得更多帮助

公认的答案是正确的,但如果您想进一步修改您的日程安排,那么值得知道的是,下面的内容有一些差异,可能会让不小心的人绊倒(这让我发誓了一段时间)

  • crontab有5个字段,Quartz有6或7个字段(额外的字段是秒和年)
  • 星期几在Quartz中为1索引,在crontab中为0索引
  • Quartz还允许您使用缩写名称指定一周中的月份和天数
石英格式:

Field Name     Mandatory?  Allowed Values    Allowed Special Characters
Seconds        YES         0-59              , - * /
Minutes        YES         0-59              , - * /
Hours          YES         0-23              , - * /
Day of month   YES         1-31              , - * ? / L W
Month          YES         1-12 or JAN-DEC   , - * /
Day of week    YES         1-7 or SUN-SAT    , - * ? / L #
Year           NO          empty, 1970-2099  , - * /
Crontab格式:

Field Name     Mandatory?  Allowed Values    Allowed Special Characters
Seconds        YES         0-59              , - * /
Minutes        YES         0-59              , - * /
Hours          YES         0-23              , - * /
Day of month   YES         1-31              , - * ? / L W
Month          YES         1-12 or JAN-DEC   , - * /
Day of week    YES         1-7 or SUN-SAT    , - * ? / L #
Year           NO          empty, 1970-2099  , - * /
crontab文件有五个字段,用于指定日期、日期和时间,后跟以该间隔运行的命令


如果您可以在线托管代码(或通过网页在线访问代码),请使用Scheduler.codeffects.com等在线服务。代码效果免费提供一个时间表。

wow+1。我当然希望你从某处复制粘贴了那个答案。而不是自己写从答案中的链接复制而来,只需稍微旋转缩进即可