Junior — Middle
Kolik stavů může mít tok provádění v programu?
sobes.tech AI
Odpověď od AI
В Java поток выполнения (Thread) может находиться в одном из следующих состояний:
- NEW — поток создан, но не запущен.
- RUNNABLE — поток готов к выполнению и может выполняться.
- BLOCKED — поток заблокирован, ожидает монитор (например, при синхронизации).
- WAITING — поток ожидает уведомления без таймаута.
- TIMED_WAITING — поток ожидает с таймаутом (например, sleep, wait с таймаутом).
- TERMINATED — поток завершил выполнение.
Итого, поток может иметь 6 основных состояний.