Prefacio
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Por qué escribí este libro
La concurrencia ha sido durante mucho tiempo uno de los aspectos más desafiantes del desarrollo de Java. Ha evolucionado constantemente para satisfacer las demandas del desarrollo de software moderno, manteniendo al mismo tiempo un fuerte compromiso con la compatibilidad con versiones anteriores. Entre todos los avances que Java ha introducido a lo largo de los años, la introducción de hilos virtuales en el Proyecto Loom marca un cambio fundamental en el mundo de la concurrencia.
La concurrencia es intrínsecamente difícil, y esta dificultad no ha hecho más que aumentar con el incremento de las exigencias de rendimiento. Incluso para los desarrolladores experimentados, gestionarla eficazmente sigue siendo una tarea compleja. Hoy en día, las aplicaciones modernas se basan principalmente en la E/S, ya que interactúan con otros numerosos sistemas, especialmente dentro de la arquitectura de microservicios que domina el desarrollo reciente de software para satisfacer las crecientes demandas de escalabilidad.
Las operaciones de E/S suelen llevar un tiempo considerable. Cuando un hilo realiza una llamada de E/S, normalmente tiene que esperar a que se complete la operación, que ha sido el enfoque tradicional. Aunque los sistemas operativos modernos pueden gestionar millones de sockets abiertos, el número de subprocesos disponibles sigue ...
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