Junior — Middle
Quantos estados pode ter um fluxo de execução num programa?
sobes.tech IA
Resposta da IA
В Java поток выполнения (Thread) может находиться в одном из следующих состояний:
- NEW — поток создан, но не запущен.
- RUNNABLE — поток готов к выполнению и может выполняться.
- BLOCKED — поток заблокирован, ожидает монитор (например, при синхронизации).
- WAITING — поток ожидает уведомления без таймаута.
- TIMED_WAITING — поток ожидает с таймаутом (например, sleep, wait с таймаутом).
- TERMINATED — поток завершил выполнение.
Итого, поток может иметь 6 основных состояний.