Wichtige Konzepte: Threads

Java-Programme bestehen aus Threads. Bei einem Thread handelt es sich um eine unabhängige Aneinanderreihung von ausführbaren Befehlen innerhalb eines Programms. Wenn ein Java-Programm ausgeführt wird, laufen unter Umständen mehrere Threads auf einmal und führen dabei unterschiedliche Aktionen aus. Ein solches Programm wird als Multithread-Programm bezeichnet.

Jeder einzelne Thread gehört zu einer Thread-Gruppe. Dabei stellt eine Thread-Gruppe einfach eine logische Gruppierung zusammengehöriger Threads dar.

Die Thread-Gruppe main ist Bestandteil jedes Programms. Jede durch einen Benutzer ausgeführte Tastaturaktion interagiert mit den Threads in der Thread-Gruppe main.

Wenn ein Thread gestoppt wird, können Sie den Aufrufstapel anzeigen, aus dem der Thread besteht. Sie können auch den Aufrufstapel eines laufenden Thread anzeigen, aber die angezeigte Information ist nur so aktuell wie der letzte Schnappschuß des Threads.

Der Aufrufstapel enthält sämtliche Methoden, die aufgerufen, jedoch nicht an das aufrufende Programm zurückgegeben wurden. Eine Methode ist mit einer Prozedur oder einer Funktion vergleichbar. Die im Aufrufstapel enthaltenen Methoden sind in der Reihenfolge ihres Aufrufs aufgeführt. Die Methode, die bei Abbruch des Programms ausgeführt wurde, befindet sich an der obersten Position im Stapel.

Nächste Übung:

Übung 1: Starten einer Fehlersuche