CompletableFuture — продвинутая версия Future с callback-ами и композицией. supplyAsync() запускает задачу в ForkJoinPool. thenApply/thenAccept/thenRun — цепочка обработки результата. thenCompose — flatMap для Future-ов. thenCombine — объединение двух параллельных задач. exceptionally/handle — обработка ошибок. allOf/anyOf — ожидание всех/любого. Можно указать свой Executor. Это реактивный стиль без блокировок — код читается последовательно, но выполняется асинхронно.
Как работает CompletableFuture?
Senior
357 просмотровAFK Offer AI
Как работают wait(), notify(), notifyAll()?