如何在java中的某个特定时间运行任务?

时间:2016-07-08 18:20:02

标签: java scheduled-tasks

我希望我的用户能够选择他们想要安排在Java中运行某个任务的一周中的哪几天。据我了解,ScheduledExecutorService只能运行一次执行,或以固定的速率执行。 我能够在特定时间每天运行一项任务,但是在特定日期还没有想出如何做到这一点。
有没有办法在一周中的特定日期(例如周一,周三,周五)运行我的任务?

另外,我知道有第三方库可以满足我的要求,例如Quartz,但我想知道是否有办法只使用Java API来实现这一点。

1 个答案:

答案 0 :(得分:-1)

您可以使用ScheduledExecutorService。有关详细信息,请参阅以下链接。

https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ScheduledExecutorService.html