Встречается на собеседованиях • сегодня
Что такое shutdown у потока
Shutdown у потока обычно относится к корректному завершению работы потока. В Java нет прямого метода shutdown() для Thread, но есть несколько способов безопасно остановить поток:
- Флаг volatile - рекомендуемый способ:
java
private volatile boolean running = true;
public void run() {
while (running) {
// работа потока
}
}
public void shutdown() {
running = false;
}
text
2. **Interrupt()** - прерывание потока:
```java
public void run() {
while (!Thread.currentThread().isInterrupted()) {
try {
// работа потока
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
break;
}
}
}Для пулов потоков в ExecutorService есть метод shutdown(), который завершает потоки после выполнения всех задач.

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