J'ai besoin de planifier une tâche à exécuter à intervalle de temps fixe. Comment puis-je faire cela avec le support de longs intervalles (par exemple toutes les 8 heures)?
J'utilise actuellement java.util.Timer.scheduleAtFixedRate
. Supporte-t-il de java.util.Timer.scheduleAtFixedRate
longs intervalles de temps?
TimeUnit
s'applique à la fois auinitialDelay
et auperiod
. Exécution de toutes les 24 heures finir par être jeté quand l' heure d' été à coups de pied, maisTimeUnit
deDAYS
ne vous permet pas de spécifier un grain fininitialDelay
. (Je pense que l'implémentation interne ScheduledExecutorService se convertitDAYS
de toute façon en nanosecondes).