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);
});
В этом примере задача выполняется асинхронно, а после завершения результат выводится в консоль без блокировки основного потока.