我希望我的用户能够选择他们想要安排在Java中运行某个任务的一周中的哪几天。据我了解,ScheduledExecutorService只能运行一次执行,或以固定的速率执行。
我能够在特定时间每天运行一项任务,但是在特定日期还没有想出如何做到这一点。
有没有办法在一周中的特定日期(例如周一,周三,周五)运行我的任务?
另外,我知道有第三方库可以满足我的要求,例如Quartz,但我想知道是否有办法只使用Java API来实现这一点。
答案 0 :(得分:-1)
您可以使用ScheduledExecutorService
。有关详细信息,请参阅以下链接。
https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ScheduledExecutorService.html