Junior — Middle
121
Erklären Sie, was die Klasse CompletableFuture ist und wie sie zur Arbeit mit asynchronen Aufgaben in Java verwendet wird.
Unternehmen wurden gefragt
Демиус
Antwort von AI
sobes.tech KI
CompletableFuture — это класс из пакета java.util.concurrent, который позволяет работать с асинхронными вычислениями в Java. Он предоставляет удобный API для создания, комбинирования и обработки результатов асинхронных задач.
Основные возможности:
- Запуск задач в отдельном потоке без блокировки основного.
- Обработка результата или ошибки по завершении задачи.
- Комбинирование нескольких
CompletableFuture(например, последовательное выполнение, параллельное объединение результатов).
Пример использования:
CompletableFuture.supplyAsync(() -> {
// Долгая операция
return "Результат";
}).thenAccept(result -> {
System.out.println("Получено: " + result);
});
В этом примере задача выполняется асинхронно, а после завершения результат выводится в консоль без блокировки основного потока.