Встречается на собеседованиях • сегодня

Сколько потоков можно создать

В JavaScript (в браузере) используется однопоточная модель выполнения. Основной поток — UI-поток, который обрабатывает события, рендеринг и JS-код. Однако, можно создавать дополнительные потоки через Web Workers:

js
// Основной поток
const worker = new Worker('worker.js');

// worker.js
self.onmessage = (e) => {
  console.log('Message from main:', e.data);
  self.postMessage('Hello from worker!');
};

Ограничения:

  • Нет доступа к DOM
  • Ограниченное взаимодействие с главным потоком (только через postMessage)
  • Количество воркеров ограничено возможностями устройства (обычно десятки)

В Node.js есть Worker Threads, но они работают иначе.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы