Встречается на собеседованиях • сегодня
Что такое CompletableFuture
CompletableFuture — это класс в Java, представляющий асинхронную операцию, которая может быть завершена в будущем. Он позволяет комбинировать несколько асинхронных задач, обрабатывать результаты или исключения, а также выполнять цепочки вызовов.
Ключевые особенности:
- Поддерживает ручное завершение (
complete(),completeExceptionally()). - Позволяет объединять задачи через
thenApply(),thenCompose(),thenCombine(). - Обрабатывает исключения через
exceptionally()илиhandle(). - Поддерживает параллельное выполнение (
allOf(),anyOf()).
Пример:
java
CompletableFuture.supplyAsync(() -> "Hello")
.thenApply(s -> s + " World")
.thenAccept(System.out::println); // Выведет "Hello World"Используется для неблокирующего программирования, особенно в веб-приложениях и микросервисах.

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