2017-06-16 62 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。但如果您的需求很簡單,它也可能是沉重的一面。

相關問題