15.13. Die drei Zustände eines neuen Threads

Thread t = new Thread(r);

NEU

t.start();

»Ich warte auf meinen Start.«

Thread t = new Thread(r);

Eine neue Thread-Instanz ist erzeugt, aber noch nicht gestartet worden. Wir haben damit zwar ein Thread- Objekt, aber keinen in Ausführung befindlichen Thread.

LAUFFÄHIG

zur Ausführung ausgewählt

»Ich warte auf meinen Start.«

t.start();

Wenn Sie den Thread starten, wird er lauffähig (runnable). In diesem Zustand ist er bereit für die Ausführung und wartet nur auf seine große Chance – darauf, dass er zur Ausführung ausgewählt wird. Ab jetzt ist für diesen Thread ein neuer Aufruf-Stack vorhanden.

In diesem Zustand möchte ein Thread sein!

LAUFEND

»Was darf ich für Sie tun?«

Dies ist der Zustand, nach dem ...

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.