0
我想安排任務僅在一天中的特定時間運行。最簡單的方法是什麼?我大概可以使用Timer,TimerTask類,但我想知道是否可以對ExecutorService執行相同的操作。Scala/Java執行程序服務在一天的特定時間開始
我想安排任務僅在一天中的特定時間運行。最簡單的方法是什麼?我大概可以使用Timer,TimerTask類,但我想知道是否可以對ExecutorService執行相同的操作。Scala/Java執行程序服務在一天的特定時間開始
您可能正在尋找Quartz。但如果您的需求很簡單,它也可能是沉重的一面。
聽起來像你可能想要使用腳本而不是Java或Scala。 – 2017-06-16 22:23:32
請注意,如果此任務要從多臺機器運行,則只有內存中的跟蹤技術可能會導致競爭狀況。避免這種情況需要你的應用程序使用諸如Quartz這樣的工具來跟蹤你的應用程序,或者你自己的邏輯 – Richeek
你可以使用'ScheduledExecutorService'。檢查此問題:https://stackoverflow.com/questions/20387881/how-to-run-certain-task-every-day-at-a-particular-time-using-scheduledexecutorse – berserkk