Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erläuterung der Synchronisation und Asynchronität in JavaScript

Detaillierte Erläuterung der Synchronisation und Asynchronität in JavaScript

黄舟
黄舟Original
2017-10-23 10:05:431577Durchsuche

Wenn in JavaScript ein Thread ausgeführt wird, ohne auf andere Threads angewiesen zu sein, um die Verarbeitung abzuschließen, nennen wir dies asynchron. Im Gegenteil, ein Thread muss warten, bis ein anderer Thread die Verarbeitung abschließt, was wir als Synchronisierung bezeichnen.
Zum Beispiel:
(1) Synchronisierung bedeutet, dass Sie beim Kochen von Instantnudeln warten müssen, bis das Wasser kocht, bevor Sie Gewürze und Instantnudeln hinzufügen.
(2) Asynchron bedeutet, dass Sie beim Kochen von Instantnudeln warten müssen Nudeln, Sie müssen nicht warten, bis das Wasser kocht. Sie können die Gewürze und Instantnudeln hinzufügen, wenn Sie das Feuer zum ersten Mal anzünden.
Es gibt eigentlich keinen wesentlichen Unterschied zwischen synchron und asynchron sowie blockierend und nicht blockierend In JS beziehen wir uns oft auf dasselbe, da JS Single-Threaded ist.
Aber die js-Ausführungsumgebung ist multithreaded. Wenn Sie den Blockierungseffekt erzielen möchten, können Sie Synchronisierung oder Warnung () verwenden.
Im Hintergrundsystem wird das Menü des Hintergrundsystems entsprechend den verschiedenen zugewiesen Berechtigungen des Anmeldebenutzers. Zu diesem Zeitpunkt müssen Sie zuerst die Blockierungsfunktion der Synchronisierung verwenden, um die Menüschnittstelle zu generieren, und die Synchronisierungs-JS müssen vor dem Text geschrieben werden.

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Synchronisation und Asynchronität in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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