📂 Жизненный цикл потока в Java!
На картинке показаны основные состояния Thread: New, Runnable, Running, Blocked, Waiting, Time Waiting и Terminated.
Например, когда поток только создан через new Thread(...), он находится в состоянии New.
После вызова start() поток переходит в активную зону и может быть выбран планировщиком для выполнения.
Если поток ждёт освобождения lock, он попадает в Blocked.
Если поток ждёт сигнал от другого потока, например через wait() или join(), он переходит в Waiting.
А если ожидание ограничено по времени, например через sleep() или wait(timeout), это уже Timed Waiting.
Сохрани, чтобы быстрее понимать многопоточность в Java!
👉 Java Ready | #ресурс
Post #1986
1.75K

- ❤ 11
- 👍 2
- 🔥 2