Sobes.tech
Junior — Middle
110

Leg uit wat de klasse CompletableFuture is en hoe deze wordt gebruikt voor het werken met asynchrone taken in Java.

Bedrijven waar gevraagd werd
Демиус
ИннотехИннотех

Antwoord van AI

sobes.tech AI

CompletableFuture — это класс из пакета java.util.concurrent, который позволяет работать с асинхронными вычислениями в Java. Он предоставляет удобный API для создания, комбинирования и обработки результатов асинхронных задач.

Основные возможности:

  • Запуск задач в отдельном потоке без блокировки основного.
  • Обработка результата или ошибки по завершении задачи.
  • Комбинирование нескольких CompletableFuture (например, последовательное выполнение, параллельное объединение результатов).

Пример использования:

CompletableFuture.supplyAsync(() -> {
    // Долгая операция
    return "Результат";
}).thenAccept(result -> {
    System.out.println("Получено: " + result);
});

В этом примере задача выполняется асинхронно, а после завершения результат выводится в консоль без блокировки основного потока.