Scala/Java Executor服务在一天中的特定时间启动

Scala/Java Executor服务在一天中的特定时间启动,java,scala,executorservice,Java,Scala,Executorservice,我想安排一个任务只在一天中的特定时间运行。最简单的方法是什么?我可能可以使用Timer、TimerTask类,但我想知道是否可以对ExecutorService执行同样的操作。您可能正在寻找。但是,如果您的需求很简单,那么它也可能很繁重。听起来您可能希望使用脚本,而不是Java或Scala。请注意,如果此任务将从多台机器上运行,则任何仅内存跟踪技术都可能导致争用情况。要避免这种情况,应用程序需要使用一些工具(如Joe所指出的Quartz)进行状态跟踪,或者使用您自己的逻辑(您可以使用Schedu

我想安排一个任务只在一天中的特定时间运行。最简单的方法是什么?我可能可以使用Timer、TimerTask类,但我想知道是否可以对ExecutorService执行同样的操作。

您可能正在寻找。但是,如果您的需求很简单,那么它也可能很繁重。

听起来您可能希望使用脚本,而不是Java或Scala。请注意,如果此任务将从多台机器上运行,则任何仅内存跟踪技术都可能导致争用情况。要避免这种情况,应用程序需要使用一些工具(如Joe所指出的Quartz)进行状态跟踪,或者使用您自己的逻辑(您可以使用
ScheduledExecutorService
)。检查此问题: