Встречается на собеседованиях • сегодня
Какой Thread Pool появился в Java 21
В Java 21 появился `StructuredTaskScope` — новый механизм для управления потоками в рамках структурированного параллелизма. Он позволяет удобно организовывать и контролировать группу подзадач, выполняемых в отдельных потоках, с гарантией их завершения до выхода из блока.
Пример:
```java
try (var scope = new StructuredTaskScope.ShutdownOnFailure()) {
Future user = scope.fork(() -> findUser());
Future order = scope.fork(() -> fetchOrder());
scope.join(); // Ожидаем завершения всех задач
scope.throwIfFailed(); // Проверяем ошибки
System.out.println(user.resultNow() + ": " + order.resultNow());
}
```
Ключевые особенности:
- Автоматическое закрытие потоков (как в try-with-resources)
- Возможность стратегий завершения (ShutdownOnFailure/ShutdownOnSuccess)
- Упрощение обработки ошибок и отмены задач
- Интеграция с виртуальными потоками (Virtual Threads)

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