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.