Unterschied zwischen Schlaf und Warten

Unterschied zwischen Schlaf und Warten

Schlaf gegen Warten Sie

Maschinen wie Computer verwenden künstliche Sprache, um Programme zu erstellen, sie zu steuern und ihnen Anweisungen zu kommunizieren und Algorithmen auszudrücken. Diese Sprache wird als Programmiersprache bezeichnet.

Vor dem Aufkommen von Computern wurden Programmiersprachen bereits in Webstühlen und Klavieren verwendet. Als die Verwendung von Computer häufiger wurde, wurden jetzt mehrere Programmiersprachen verwendet.

Es gibt mehrere Computersprachen, einschließlich hochstufiger Sprachen wie: Basic, C, C ++, Forran, Pascal und Java. Jede virtuelle Maschine und CPU haben eine eigene Computersprache, jede mit eigenen Schwächen und Stärken, und jede virtuelle Maschine führt einen Thread aus, wenn er begonnen hat. Dieser Thread führt den Anwendungscode im Programm aus. Es kann ein Programm schneller laufen lassen und bei ihrer Leistung und Nützlichkeit helfen, insbesondere wenn mehrere Threads verwendet werden.

Virtuelle Maschinen wie die Java Virtual Machine unterstützt ein Multi-Threading.

Es werden Thread -Management -Methoden verwendet, die den Steuerfluss oder Fäden in einem gemeinsam genutzten Raum erstellen, steuern und beenden können. Zwei dieser Thread -Management -Methoden sind das Warten und die Schlafmethoden.

Diese beiden Methoden sind getrennt. Die Schlafmethode steuert die Ausführung des Threads und verzögert die nächste Aktion, während die Warteverfahren die Ausführung des Threads nicht steuert.

Die Wait -Methode ist in der Objektklasse definiert und sendet den aktuellen Thread in den nicht laufbaren Status. Es wird zusammen mit Benachrichtigungs- und Benachrichtigungsmethoden verwendet, um den Ausführungscode eines Objekts vorübergehend innehalten zu lassen und später wieder aufzunehmen.

Es funktioniert, indem es ein Sperrobjekt aufruft und den aktuellen Thread synchronisieren lässt. Warten Sie das Schloss und legen Sie den Thread in die Warteliste und lassen Sie andere Threads synchronisieren, wodurch der ursprüngliche Thread aufwacht. Der Programmierer bestimmt die spezifische Zeit, zu der die Ausführung wieder beginnt.

Die Schlafmethode hingegen ist definiert als statische Methode. Es verzögert die Ausführung von Threads und nicht die Objekte und setzt den ausgeführten Thread aus. Es sendet aktuelle Themen für einen bestimmten Zeitraum in den nicht laufbaren Zustand. Es kann das Verhalten von Anwendungen beeinflussen, die Multi-Thread-. Sobald sich der Thread in einem synchronisierten Block befindet, kann kein anderer Thread den Block eingeben.

Zusammenfassung:

1."Sleep" ist eine Thread -Management -Methode, die als statische Methode definiert wird, während "Wait" eine Thread -Management -Methode ist, die in der Objektklasse definiert ist.
2.Schlaf ist eine Methode, die Threads während des Wartens ausführt, ist eine Methode, die Objekte ausführt.
3.Sleep hält die Synchronisationsschlösser des aktuellen Fadens und beeinflusst das Verhalten von Anwendungen, während das Warten nicht der Fall ist.
4.Der Schlaf steuert die Ausführung des Thread.