Reactive Streams · interview question
When is Spring WebFlux usually a better fit than plain blocking code on virtual threads?
Multiple choiceEasychapter-19-curatedpremiumreactive-streamswebflux-vs-virtual-threads
Answer and explanation
Correct answer
D. When the workload is stream-heavy or keeps many slow connections open concurrently.
Why
WebFlux is usually strongest when the workload is genuinely stream-shaped or connection-heavy, such as live feeds or many slow concurrent connections. For ordinary request-response CRUD code, virtual threads often preserve simpler control flow while still scaling well.
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?