R2DBC is non-blocking, JDBC is blocking. Frame the concept in practical terms so you can explain it during interview discussion.
R2DBC allows for non-blocking database operations, ensuring the server remains responsive. Using JDBC in a reactive system is like attempting to drive a sports car with the parking brake on, as it blocks the thread until the operation completes.
Additional Notes
Why use R2DBC instead of JDBC in WebFlux?
Track: Java
Topic: Reactive Streams
Focus: Blocking the Event Loop
Topics:Blocking the Event LoopJavaReactive Streams