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

Есть ли опыт в CompletableFuture

Да, есть. CompletableFuture — это мощный инструмент для асинхронного программирования в Java, позволяющий комбинировать асинхронные операции, обрабатывать исключения и создавать цепочки вызовов.

Пример:

java
CompletableFuture.supplyAsync(() -> fetchDataFromAPI())
    .thenApply(data -> transformData(data))
    .thenAccept(result -> System.out.println(result))
    .exceptionally(ex -> {
        System.err.println("Error: " + ex.getMessage());
        return null;
    });
  • supplyAsync запускает задачу асинхронно.
  • thenApply преобразует результат.
  • thenAccept обрабатывает финальный результат.
  • exceptionally ловит ошибки.

Также поддерживает комбинирование (thenCombine, allOf, anyOf) и ручное завершение (complete, completeExceptionally).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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