Java 日历安排事件

发布于 2024-07-22 16:39:29 字数 226 浏览 9 评论 0原文

在我的应用程序中,我想安排处理的开始时间。 有两种方式,首先是在预设日期,或者说每周一。 在单个日期的情况下,我可以观察踏板上的时间并开始处理,但是当两个日期混合时,我无法想出一个好的解决方案。

我最初的想法是,当应用程序启动时,我可以将事件安排到日历中,并检查是否有工作需要每分钟左右完成,这对于单个日期和每周的情况都适用,结果证明我不能那样使用日历。

有什么好的方法可以解决这个问题呢?

In my application i want to schedule the start of processing. In two ways first on a preset date or say like every Monday. In the case of a single date i can watch the time on a tread and start processing but when two are mixed i can't come up with a good solution.

My initial thought was when application boots up i can schedule events to calendar and check if there is job to do every min or so, that would work for both single date and every week case turns out i can not use the calendar that way.

What is a good way to solve this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

仅此而已 2024-07-29 16:39:29

Quartz 是一个用 Java 编写的开源作业调度组件,您可能想了解一下。
它的功能范围从简单的计时器到成熟的 CRON 表达式,并且被 JBoss 广泛使用作为。

Quartz is an open-source job scheduling component written in Java, you might want to check that out.
Its features range from simple timers to full-blown CRON expressions, and it's used extensively by the JBoss AS.

梦一生花开无言 2024-07-29 16:39:29

查看 java.util.Timer。 它允许您安排任务在后台线程上的指定时间执行,并且支持重复事件。

Look at java.util.Timer. It allows you to schedule tasks for execution at a specified time on a background thread, and it support recurring events.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文