Sobes.tech
Назад к вопросам
Junior — Middle
64

Какое количество состояний может иметь поток выполнения в программе?

Компании, где спрашивали
СБЕР КорпусСБЕР Корпус

Ответ от нейросети

sobes.tech AI

В Java поток выполнения (Thread) может находиться в одном из следующих состояний:

  1. NEW — поток создан, но не запущен.
  2. RUNNABLE — поток готов к выполнению и может выполняться.
  3. BLOCKED — поток заблокирован, ожидает монитор (например, при синхронизации).
  4. WAITING — поток ожидает уведомления без таймаута.
  5. TIMED_WAITING — поток ожидает с таймаутом (например, sleep, wait с таймаутом).
  6. TERMINATED — поток завершил выполнение.

Итого, поток может иметь 6 основных состояний.