Термин Node.js и бэкенд обновлено

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 и бэкенд проверят, что термин понятен в деле.