Встречается на собеседованиях • сегодня

Какой 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)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы