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!