15.14. Eine typische lauffähig/laufend-Schleife

Im typischen Fall wechselt ein Thread zwischen lauffähig und laufend hin und her, weil der Thread-Scheduler der JVM einen Thread für die Ausführung auswählt, ihn dann aber wieder zurück »auf die Bank« setzt, um einem anderen Thread eine Chance zu geben.

LAUFFÄHIG

für die Ausführung ausgewühlt

LAUFEND

in den Zustand »lauffähig« zurückversetzt, damit ein anderer Thread eine Chance bekommt

Ein Thread kann »vorübergehend nicht lauffähig« gemacht werden

Der Thread-Scheduler kann einen laufenden Thread aus verschiedenen Gründen in einen blockierten Zustand versetzen. Der Thread könnte beispielsweise Code ausführen, der aus einem Socket-Eingabestrom liest – aber es sind gerade keine Daten zum Lesen da. ...

Get Java™ von Kopf bis Fuß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.