Concurrency basics · interview question
In which scenario would using CompletableFuture.anyOf() be beneficial in an e-commerce flash sale?
Multiple choiceHardchapter-15-curatedpremiumconcurrencycompletablefuture
Answer and explanation
Correct answer
A. When you need the first completed result from multiple requests
Why
CompletableFuture.anyOf() is beneficial when you need to proceed with the first completed result out of multiple asynchronous requests, such as fetching data from multiple servers during a flash sale.
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?