Встречается на собеседованиях • сегодня
Что такое TSM система
TSM (Thread State Machine) — это модель управления потоками в Java, где каждый поток проходит через различные состояния: NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING и TERMINATED.
Пример перехода состояний:
java
Thread thread = new Thread(() -> {
try {
Thread.sleep(1000); // TIMED_WAITING
} catch (InterruptedException e) {
e.printStackTrace();
}
});
thread.start(); // RUNNABLE- NEW: Поток создан, но не запущен.
- RUNNABLE: Поток выполняется или готов к выполнению.
- BLOCKED: Ожидает монитор (например, при synchronized).
- WAITING: Ожидает сигнала (wait(), join()).
- TIMED_WAITING: Ожидает с таймаутом (sleep(), wait(timeout)).
- TERMINATED: Завершил работу.
Состояния можно проверить через thread.getState().

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы