Node.js - einzelner Thread, nicht blockierend?

Ich lerne Node.js und habe gelesen, dass Node.js Single-Threaded und nicht blockierend ist.

Ich habe einen guten Hintergrund in JavaScript und verstehe die Rückrufe, aber was ich nicht wirklich verstehe, ist, wie Node.js Single-Threaded sein und Code im Hintergrund ausführen kann. Ist das nicht widersprüchlich?

Wenn Node.js ein Single-Thread ist, kann es immer noch nur eine Aufgabe gleichzeitig ausführen. Wenn also etwas im Hintergrund ausgeführt wird, muss die aktuelle Aufgabe angehalten werden, um etwas im Hintergrund zu verarbeite

Wie funktioniert das praktisch?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage