Skip to content
Sharp

Reactive Streams · interview question

In a WebFlux application, why is it crucial to use non-blocking database drivers like R2DBC instead of traditional JDBC?

Multiple choiceHardchapter-19-curatedpremiumreactive-streamsblocking-the-event-loop
Choose one answer
Answer and explanation

Correct answer

A. Traditional JDBC blocks threads, which can paralyze the limited thread pool.

Why

Traditional JDBC is blocking and can cause threads in the event loop to be tied up, leading to performance bottlenecks or server crashes. Non-blocking drivers like R2DBC allow the application to handle more concurrent operations without blocking.

Test yourself on Reactive Streams

A free test with instant, explained results. No account needed.

Start free test
All Reactive Streams questions →