Junior — Middle
165
Pouvez-vous énumérer et décrire les principaux états dans lesquels un thread d'exécution peut se trouver?
Entreprises à qui on a demandé
Драйв Клик
Réponse de l'IA
sobes.tech IA
Основные состояния потока выполнения (Thread) в Java:
- New (Создан) — поток создан, но метод
start()ещё не вызван. - Runnable (Готов к выполнению) — поток готов к выполнению и ожидает планировщика.
- Running (Выполняется) — поток выполняется (фактически это состояние неявное, так как JVM управляет переключением).
- Blocked (Заблокирован) — поток ожидает освобождения монитора (например, при входе в синхронизированный блок).
- Waiting (Ожидание) — поток ожидает уведомления (
wait(),join()без таймаута). - Timed Waiting (Ожидание с таймаутом) — поток ожидает с ограничением по времени (
sleep(),join()с таймаутом). - Terminated (Завершён) — поток завершил выполнение.
Эти состояния помогают управлять многопоточностью и синхронизацией в Java.