Ich habe gelesen, dass Node.js Concurrency basierend auf der Ereignisschleife bietet. Aber bedeutet Nebenläufigkeit nicht, dass etwas gleichzeitig passiert? Die Ereignisschleife ist da, weil sie Code-Bits verarbeitet, die nacheinander und nicht gleichzeitig ausgeführt werden.Ist es falsch zu sagen, dass Node.js & JavaScript ein Gleichzeitigkeitsmodell basierend auf der Ereignisschleife bieten?
Zum Beispiel schreibt Alexandru in seinem tutorial on Node.js (https://www.airpair.com/javascript/node-js-tutorial)
Node ist Single-Thread und verwendet einen gemeinsamen Zugriff auf ein Ereignis Modell Schleife basiert. Es blockiert nicht, so dass das Programm nicht warten muss, sondern stattdessen einen Rückruf registriert und das Programm weiterlaufen lässt. Diese bedeutet, es kann gleichzeitige Operationen ohne mehrere Threads von Ausführung ausführen, so dass es ziemlich gut skalieren kann.
Gibt es in JavaScript keine Parallelität? Mein Gedanke war, dass nur Web Workers die Parallelität in JavaScript ermöglichen, ist das mit anderen Mitteln am Frontend oder Backend möglich?
Es gibt eine subtile, aber wichtige Unterscheidung zwischen * concurrent * und * parallel *. Javascript ist traditionell gleichzeitig, aber nicht parallel. – JonSG
@ JonSG - was ist der Unterschied zwischen parallel und gleichzeitig? – Ben
@BenAston check out http://stackoverflow.com/questions/1050222/concurrency-vs-parallelism-what-is-the-difference – JonSG