Was ist eine Einzelthread-Ereignisschleife?
Was ist eine Einzelthread-Ereignisschleife?

Video: Was ist eine Einzelthread-Ereignisschleife?

Video: Was ist eine Einzelthread-Ereignisschleife?
Video: • Ragemode-Axt mit asynchronem Thread • | - #088 - Bukkit Plugin programmieren 2024, Kann
Anonim

Ereignisschleife - Meint Einzelgewinde unendlicher Zyklus, der eine Aufgabe nach der anderen macht und nicht nur macht Einzel Aufgabenwarteschlange, sondern priorisiert auch Aufgaben, denn mit Ereignisschleife Sie haben nur eine Ressource für die Ausführung (1 Gewinde ) Um einige Aufgaben sofort ausführen zu können, müssen Sie Aufgaben priorisieren.

Wenn man dies berücksichtigt, was ist ein Einzelthread-Ereignisschleifenmodell?

Einzelthread-Ereignisschleifenmodell Verarbeitungsschritte: Clients Anfrage an Webserver senden. Node JS Web Server unterhält intern eine Limited Gewinde Pool, um Dienste für die Kundenanforderungen bereitzustellen. Node JS Web Server empfängt diese Anfragen und legt sie in ein Warteschlange . Es ist bekannt als Ereigniswarteschlange ”.

Zweitens, wie ist der Knoten Single-Threaded? Alle Knoten JS-Anwendungen verwenden „ SingleThreaded Event Loop Model“-Architektur, um mehrere gleichzeitige Clients zu handhaben. Die Hauptereignisschleife ist Einzel - eingefädelt aber die meisten I/O-Arbeiten laufen in separaten Threads, da die I/O-APIs in Knoten .js areasynchronous/non-blocking by design, um die Ereignisschleife zu berücksichtigen.

Was bedeutet auch Single-Thread?

Einzelgewinde Prozesse beinhalten die Ausführung von Anweisungen in a Einzel Reihenfolge. Mit anderen Worten, ein Befehl besteht aus Prozessen gleichzeitig. Das Gegenteil von einfädig Prozesse sind Multithread-Prozesse. Diese Prozesse ermöglichen die gleichzeitige Ausführung mehrerer Teile eines Programms.

Was bedeutet es, dass JavaScript Single-Threaded ist?

Javascript ist ein Einzelgewinde Sprache. Dies meint es hat einen Aufrufstapel und einen Speicherheap. Wie erwartet führt es den Code der Reihe nach aus und muss die Ausführung eines einzelnen Codes beenden, bevor er zum nächsten übergeht. Der Call-Stack erkennt Funktionen der Web-API und gibt sie an den Browser weiter.

Empfohlen: