Запитання 3
Чому Node.js вважають single-threaded і як event loop обробляє асинхронні операції?
Варіанти відповідей
Node.js не може виконувати асинхронні операції — все працює послідовно.
Node.js запускає кілька ОС-потоків для виконання одного скрипта одночасно.
Node.js використовує браузерний механізм для асинхронності.
Node.js має один основний потік виконання; event loop координує асинхронні операції, а I/O завдання віддаються в пул потоків, після чого їхні колбеки ставляться в чергу подій.