Libuv: что это
Коротко
Libuv: кроссплатформенная библиотека на C, на которой построена асинхронность Node.js. Она даёт event loop, таймеры, неблокирующую сеть через механизмы ОС и пул потоков для файловых операций, DNS и тяжёлой криптографии.
Определение
Кроссплатформенная библиотека на C, на которой построена асинхронность Node.js. Она даёт event loop, таймеры, неблокирующую сеть через механизмы ОС и пул потоков для файловых операций, DNS и тяжёлой криптографии.
Подробнее
V8 только выполняет JavaScript. Всё, что связано с ожиданием ввода-вывода и очередями колбэков, делает libuv.
Из урока «Event loop в Node.js и libuv»
Цикл событий и всю асинхронную механику даёт библиотека libuv, написанная на C. libuv даёт event loop, таймеры, неблокирующую работу с сетью и пул потоков (по умолчанию 4, меняется переменной UVTHREADPOOLSIZE). Привязки (bindings) соединяют JS-API (fs, net, crypto) с libuv и системой.
Читать урок целикомВопросы по теме с собеседований
Запомните, а не прочитайте
В тренажёре карточка вернётся, когда начнёт забываться. А билеты по Node.js и бэкенд проверят, что термин понятен в деле.