Java 日历安排事件
在我的应用程序中,我想安排处理的开始时间。 有两种方式,首先是在预设日期,或者说每周一。 在单个日期的情况下,我可以观察踏板上的时间并开始处理,但是当两个日期混合时,我无法想出一个好的解决方案。
我最初的想法是,当应用程序启动时,我可以将事件安排到日历中,并检查是否有工作需要每分钟左右完成,这对于单个日期和每周的情况都适用,结果证明我不能那样使用日历。
有什么好的方法可以解决这个问题呢?
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
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.
查看 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.