Как работает CompletableFuture?

Senior
357 просмотров
AFK Offer AI

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

Следующий вопрос

Как работают wait(), notify(), notifyAll()?