Heim >Java >javaLernprogramm >Wie plant man periodische Aufgaben mit langen Abständen in Java?
Regelmäßige Aufgaben in Java mit langen Intervallen planen
Frage: Wie können Sie die Ausführung einer Aufgabe in Java planen? in regelmäßigen Abständen, auch über längere Zeiträume wie 8 Stunden?
Antwort:
Nutzung eines ScheduledExecutorService:
Die Java SE-Bibliothek bietet eine leistungsstarke Lösung für die Planung periodischer Aufgaben : ScheduledExecutorService. Mit diesem Executor können Sie Aufgaben planen, die in bestimmten Zeitintervallen ausgeführt werden.
Implementierung:
Um eine Aufgabe mit einem langen Intervall, z. B. 8 Stunden, zu planen, verwenden Sie die Folgender Ausschnitt:
private final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1); scheduler.scheduleAtFixedRate(yourRunnable, 8, 8, TimeUnit.HOURS);
In diesem Beispiel ist yourRunnable die Aufgabe, die Sie regelmäßig ausführen möchten. Die Methode „scheduleAtFixedRate“ benötigt vier Argumente:
Zusätzliche Hinweise:
Das obige ist der detaillierte Inhalt vonWie plant man periodische Aufgaben mit langen Abständen in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!