Heim > Java > javaLernprogramm > Hauptteil

So verwenden Sie TimerTask in Java

WBOY
Freigeben: 2023-05-13 16:13:12
nach vorne
1422 Leute haben es durchsucht

1. JDK1.3 führt das TimerTask-Tool in die Java-Sprache ein. Mit diesem Tool können Sie Aufgaben geplant oder verzögert ausführen.

2. Die Implementierung von Timer ist sehr einfach. Es erstellt einen Timer-Thread und baut eine Warteschlange auf, die auf Ereignissen basiert, die auf der Ausführungszeit basieren.

Der TimerTask-Thread ist ein Daemon-Thread und verhindert daher nicht, dass das Programm beendet wird. Da Zeitereignisse im Timer-Thread ausgeführt werden, müssen Sie eine ordnungsgemäße Synchronisierung des Zugriffs auf alle Datenelemente sicherstellen, die in Aufgaben im Timer-Thread verwendet werden.

Beispiel

public static void main(String[] args) {
        Timer timer = new Timer();
 
        final CalculatePrimes calculator = new CalculatePrimes();
        calculator.start();
 
        timer.schedule(
                new TimerTask() {
                    public void run()
                    {
                        calculator.finished = true;
                    }
                }, TEN_SECONDS);
    }
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo verwenden Sie TimerTask in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!