Reactive Streams · interview question
In Project Reactor, what is the primary difference between Mono and Flux?
Multiple choiceMediumchapter-19-curatedpremiumreactive-streamsnon-blocking-i-o-event-loops
Answer and explanation
Correct answer
A. Mono emits one or no item, while Flux emits zero or more items
Why
Mono is designed to emit a single item or complete without emitting any items, while Flux can emit zero to many items. This distinction allows developers to choose the appropriate type based on the expected number of emissions.
Test yourself on Reactive Streams
A free test with instant, explained results. No account needed.
More Reactive Streams questions
- Why is it essential to avoid legacy JDBC in a reactive WebFlux application?
- What would be the effect of calling request(Long.MAX_VALUE) on a Subscription?
- Why does a Subscriber in the Reactive Streams specification matter in this design?
- How would you explain a key difference between WebFlux and virtual threads for handling concurrency in an interview?
- Which method in a Subscriber handles the completion signal from a Publisher?
- How do Virtual Threads in Project Loom aim to simplify concurrent programming compared to WebFlux?