Heim > Java > JavaErste Schritte > Hauptteil

Was ist der Unterschied zwischen Sleep() und Wait() in Java?

王林
Freigeben: 2020-07-15 16:42:14
nach vorne
2717 Leute haben es durchsucht

Was ist der Unterschied zwischen Sleep() und Wait() in Java?

Der Unterschied ist wie folgt:

sleep() ist eine Methode der Thread-Klasse (Thread), die verwendet wird, um die Ausführung des Threads für a anzuhalten Geben Sie die angegebene Zeit ein und geben Sie anderen Threads die Möglichkeit zur Ausführung. Der Überwachungsstatus bleibt jedoch weiterhin erhalten und wird nach Ablauf der Zeit automatisch wiederhergestellt. Durch den Aufruf der Methode „sleep()“ wird die Objektsperre nicht aufgehoben.

(empfohlene verwandte Tutorials: Java-Einführungs-Tutorial)

wait() ist eine Methode der Object-Klasse. Der Aufruf der wait()-Methode für das Objekt verursacht diesen Thread Geben Sie die Objektsperre auf und geben Sie ein. Warten Sie auf den Wartesperrenpool dieses Objekts. Erst nachdem die Benachrichtigungsmethode (oder notifyAll) für dieses Objekt ausgegeben wurde, tritt dieser Thread in den Objektsperrenpool ein und bereitet sich darauf vor, die Objektsperre zu erhalten und einzutreten der Laufzustand.

(Empfohlenes Video-Tutorial: Java-Video-Tutorial)

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Sleep() und Wait() in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage