Die fünf Hauptzustände von Threads und ihre Übergänge:
Die fünf Hauptzustände von Threads sind: Erstellungszustand (Neu), Bereitschaftszustand (Ausführbar), Ausführungszustand (Running), blockierter Zustand (Blocked), toter Zustand (Dead).
Das Folgende ist ein Diagramm der Beziehung zwischen den fünf Hauptzuständen von Threads:
(1) Neuer Zustand: Erstellen Sie einfach einen Thread, es gibt Drei Arten der Thread-Erstellung Die Methode kann auf meinem Blog angesehen werden: Thread-Erstellung!
(2) Bereitzustand: Rufen Sie nach dem Erstellen eines Threads die start()-Methode der Thread-Klasse auf, um einen Thread zu starten. Dies bedeutet, dass der Thread in den Bereitschaftszustand wechselt!
(3) Ausführungsstatus: Wenn der Thread CPU-Zeit erhält, wechselt der Thread aus dem Bereitschaftsstatus in den Ausführungsstatus!
(4) Blockierter Zustand: Nachdem der Thread in den laufenden Zustand übergegangen ist, kann der Thread aus verschiedenen Gründen in den blockierten Zustand wechseln, z. B.: Aufrufen der Methode sleep (), um den Thread in den Ruhezustand zu versetzen, Aufrufen des Wartens ()-Methode, um den Thread warten zu lassen, Aufrufen der join()-Methode, suspend()-Methode (sie ist jetzt veraltet!) und Blockieren der IO-Methode.
(5) Todeszustand: Das normale Beenden der run()-Methode führt dazu, dass der Thread in den Todeszustand übergeht. Wenn eine Ausnahme nicht abgefangen wird und die Ausführung der run()-Methode beendet, wird sie beendet wird auch in den Todeszustand eintreten!
Weitere Java-Kenntnisse finden Sie in der Spalte Java Basic Tutorial.
Das obige ist der detaillierte Inhalt vonEinführung in verschiedene Zustände von Java-Threads. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!