# From Reactive Streams to Virtual Threads

> Can we have the simplicity that Virtual Threads promise and the resilience and safety of Reactive Streams? Let’s find out!

- URL: https://foojay.io/today/javapro-shout-out-from-reactive-streams-to-virtual-threads/
- Published: 2025-04-07
- Authors: Adam Warski
- Categories: JavaPro
- Originally published at: https://javapro.io/2025/04/04/from-reactive-streams-to-virtual-threads/


Virtual Threads deliver a fast, cheap (in terms of memory \& switching speed) threading solution for the JVM.

They promise the return of a direct-style, synchronous programming model.

But is that enough to challenge the status quo regarding data streaming?

Can we have the best of both worlds: the simplicity that Virtual Threads promise and the resilience and safety of Reactive Streams?

Let's find out, on JavaPro, here:

<figure class="wp-block-embed is-type-wp-embed is-provider-javapro-international wp-block-embed-javapro-international">
 <div class="wp-block-embed__wrapper">
  <blockquote class="wp-embedded-content" data-secret="wPzWYKExuK">
   <a target="_blank" href="https://javapro.io/2025/04/04/from-reactive-streams-to-virtual-threads/">From Reactive Streams to Virtual Threads</a>
  </blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="“From Reactive Streams to Virtual Threads” — JAVAPRO International" src="https://javapro.io/2025/04/04/from-reactive-streams-to-virtual-threads/embed/#?secret=SejceMHGCw#?secret=wPzWYKExuK" data-secret="wPzWYKExuK" width="500" height="282" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
 </div>
</figure>

