Aus dem Kurs: Java für Fortgeschrittene

Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 25.300 Kurse von Branchenfachleuten.

Die Thread-Klasse

Die Thread-Klasse

Ein Thread in Java ist eine Art leichtgewichtiger Prozess, der es ermöglicht, mehrere Aufgaben gleichzeitig innerhalb eines Programms auszuführen. Java verfügt außerdem über eine Klasse Thread, die verwendet werden kann, um Threads zu starten oder eigene Threads zu implementieren. Als Beispiel implementieren wir hier einen einfachen Timer, der dann von Thread erbt. Und dieser soll dann im Hintergrund laufen und jeweils die verbleibende Zeit ausgeben. Ich habe hier schon mal eine Klasse definiert, BackgroundTimer, und diese erbt von Thread. Dieser BackgroundTimer speichert intern die Anzahl Sekunden, die er laufen soll, dementsprechend wird das hier im Konstruktor übergeben, und überschreibt vor allen Dingen diese run-Methode. Das ist eine Methode von Thread und das ist der Code, der ausgeführt wird, wenn ein Thread startet. Und wir sehen also hier in diesem run-Code, in dieser Methode, laufen wir von Sekunde aus nach 0 runter, printen immer, wie viel Zeit noch verbleibt, und dann…

Inhalt