Heim  >  Artikel  >  Java  >  Was ist ein Java-Timer-Ausdruck?

Was ist ein Java-Timer-Ausdruck?

小老鼠
小老鼠Original
2023-12-27 17:06:23896Durchsuche

Der Ausdruck des Timers wird verwendet, um den Ausführungsplan der Aufgabe zu definieren. Der Ausdruck des Timers basiert auf dem Modell „Eine Aufgabe nach einem bestimmten Zeitintervall ausführen“. Der Ausdruck besteht normalerweise aus zwei Teilen: einer anfänglichen Verzögerung und einem Zeitintervall.

Was ist ein Java-Timer-Ausdruck?

Das Betriebssystem dieses Tutorials: Windows 10-System, Dell G3-Computer.

Java-Timer (Timer) und Timer-Aufgaben (TimerTask) bieten eine Möglichkeit, die Ausführung einzelner oder wiederkehrender geplanter Aufgaben für die Zukunft zu planen. Der Timer-Ausdruck wird verwendet, um den Ausführungsplan der Aufgabe zu definieren.

Der Ausdruck des Timers basiert auf dem Modell „Eine Aufgabe nach einem bestimmten Zeitintervall ausführen“. Der Ausdruck besteht normalerweise aus zwei Teilen: einer anfänglichen Verzögerung und einem Zeitintervall.

Im Folgenden finden Sie Beispiele für einige häufig verwendete Timer-Ausdrücke:

1. Starten Sie nach einer anfänglichen Verzögerung und führen Sie sie dann in regelmäßigen Abständen aus:

java

new Timer().schedule(task, delay, period);

Wobei:

task ist die auszuführende Timer-Aufgabe.

Verzögerung ist die anfängliche Verzögerung (in Millisekunden), nach der die Ausführung der Aufgabe beginnt.

period ist das feste Zeitintervall (in Millisekunden) für die Aufgabenausführung.

2. Nur einmal nach einer bestimmten anfänglichen Verzögerung ausführen:

java

new Timer().schedule(task, delay);

wobei:

task die auszuführende Timer-Aufgabe ist.

Verzögerung ist die anfängliche Verzögerung bei der Aufgabenausführung in Millisekunden.

3. Kontinuierliche Ausführung bis zum Abbruch:

java

new Timer().schedule(task, 0);

wobei:

task die auszuführende Timer-Aufgabe ist.

0 bedeutet, dass die Aufgabe sofort ausgeführt wird und kontinuierlich ausgeführt wird, bis sie abgebrochen wird.

4. Verwenden Sie Cron-Ausdrücke für komplexere Pläne:

Die Quartz-Bibliothek von Java bietet Cron-Ausdrücke zum Definieren komplexerer Aufgabenplanungspläne. Der Cron-Ausdruck von Quartz enthält 6 oder 7 Felder, die Sekunden, Minuten, Stunden, Datum, Monat, Woche und Jahr (optional) darstellen.

Das Folgende ist beispielsweise ein Beispiel für einen Quartz-Cron-Ausdruck, um jeden Tag um 10 Uhr eine Aufgabe auszuführen:

java

String cronExpression = "0 0 10 * * ?"; // 每小时的第10分钟执行一次,每天重复。

Das obige ist der detaillierte Inhalt vonWas ist ein Java-Timer-Ausdruck?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Ist Tomcat eine Middleware?Nächster Artikel:Ist Tomcat eine Middleware?