Capítulo 6. La relevancia de Java Reactivo a la luz de los hilos virtuales
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Creo que Loom va a acabar con la programación reactiva.... La programación reactiva era una tecnología de transición.
Brian Goetz
Aunque no comentaré la cita anterior -al menos no todavía-, este capítulo presentará una alternativa existente que es popular desde hace tiempo entre muchos desarrolladores: Java Reactivo.
En los últimos capítulos, hemos explorado los hilos virtuales con gran detalle, comprendiendo cómo funcionan, sus ventajas y su papel a la hora de hacer más accesible la concurrencia en Java. Hemos reconocido que los hilos virtuales son una gran innovación en el panorama de la concurrencia. Permiten a los desarrolladores escribir aplicaciones altamente concurrentes utilizando el familiar modelo de programación imperativo, a la vez que manejan eficientemente las operaciones de bloqueo.
Sin embargo, los hilos virtuales no son la única solución para gestionar eficazmente la concurrencia y las E/S bloqueantes. Antes de que los hilos virtuales cobraran protagonismo, muchos desarrolladores recurrían a la programación reactiva para crear aplicaciones escalables y no bloqueantes. Este enfoque, a menudo asociado con el Proyecto Reactor, RxJava, Eclipse Vert.x, etc., adopta un paradigma totalmente diferente: uno basado en eventos, funcional e inherentemente asíncrono.
En este capítulo ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access