Concurrency basics · interview question
Which CompletableFuture method is used to combine the result of two independent futures?
Multiple choiceEasychapter-15-curatedpremiumconcurrencycompletablefuture
Answer and explanation
Correct answer
D. .thenCombine()
Why
The.thenCombine() method is used to combine two independent futures, allowing you to perform an action when both futures complete. It takes another CompletableFuture and a function that combines the results of both futures.
Test yourself on Concurrency basics
A free test with instant, explained results. No account needed.
More Concurrency basics questions
- How can you ensure that a CompletableFuture runs on a specific Executor?
- Which situation benefits most from using AtomicInteger over synchronized blocks?
- Which CompletableFuture method should be used to execute a task asynchronously in a non-blocking manner?
- In which scenario would you use.thenCompose() over.thenApply() in CompletableFuture?
- Which CompletableFuture method should be used to handle both results and exceptions in a unified way?
- How does AtomicInteger's getAndIncrement method differ from incrementAndGet?