Выбор ответа Senior Потоки и буферы обновлено

highWaterMark по умолчанию

Вопрос

Какой highWaterMark по умолчанию у байтового new Writable() в Node.js 22?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: 64 КБ. В Node 22 значение по умолчанию для байтовых потоков подняли с 16 КБ до 64 КБ.

Варианты ответа

  1. 16 КБ
  2. 1 МБ
  3. 64 КБправильный ответ
  4. Не ограничен

Разбор

В Node 22 значение по умолчанию для байтовых потоков подняли с 16 КБ до 64 КБ. В объектном режиме порог 16 объектов. Это не жёсткий лимит, а точка, после которой write начинает возвращать false.

  • 16 КБ было до Node 22.
  • 1 МБ и «не ограничен» не встречаются как значения по умолчанию.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.