Назад к вопросам
СБЕР Корпус
Junior — Middle
64
Какое количество состояний может иметь поток выполнения в программе?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
В Java поток выполнения (Thread) может находиться в одном из следующих состояний:
- NEW — поток создан, но не запущен.
- RUNNABLE — поток готов к выполнению и может выполняться.
- BLOCKED — поток заблокирован, ожидает монитор (например, при синхронизации).
- WAITING — поток ожидает уведомления без таймаута.
- TIMED_WAITING — поток ожидает с таймаутом (например, sleep, wait с таймаутом).
- TERMINATED — поток завершил выполнение.
Итого, поток может иметь 6 основных состояний.