CompletableFuture расширяет Future и: - позволяет неблокирующе обрабатывать результат (thenApply, thenAccept); - строить цепочки асинхронных действий; - обрабатывать ошибки через exceptionally; - запускать задачи в разных потоках. Это основа для функционального, асинхронного программирования в Java.
Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний