2017-06-16 66 views
0

我想安排任务仅在一天中的特定时间运行。最简单的方法是什么?我大概可以使用Timer,TimerTask类,但我想知道是否可以对ExecutorService执行相同的操作。Scala/Java执行程序服务在一天的特定时间开始

+0

听起来像你可能想要使用脚本而不是Java或Scala。 – 2017-06-16 22:23:32

+0

请注意,如果此任务要从多台机器运行,则只有内存中的跟踪技术可能会导致竞争状况。避免这种情况需要你的应用程序使用诸如Quartz这样的工具来跟踪你的应用程序,或者你自己的逻辑 – Richeek

+0

你可以使用'ScheduledExecutorService'。检查此问题:https://stackoverflow.com/questions/20387881/how-to-run-certain-task-every-day-at-a-particular-time-using-scheduledexecutorse – berserkk

回答

1

您可能正在寻找Quartz。但如果您的需求很简单,它也可能是沉重的一面。

相关问题