Capítulo 2. Entender los hilos virtuales
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
El precio de la fiabilidad es la búsqueda de la máxima simplicidad. Es un precio que a los muy ricos les cuesta mucho pagar.
Tony Hoare
Los hilos virtuales son una innovadora adición al conjunto de herramientas de concurrencia de Java que está cambiando fundamentalmente la forma en que los desarrolladores escriben programas concurrentes, haciendo que sea práctico utilizar hilos como unidad primaria de concurrencia a escala masiva. Como trataremos detenidamente en este capítulo, los hilos virtuales difieren significativamente de los hilos de plataforma, o hilos clásicos, que nos han servido a lo largo de los años. En concreto, mientras que los hilos de plataforma son gestionados por el sistema operativo subyacente o por bibliotecas de hilos como las de POSIX, los hilos virtuales son hilos ligeros gestionados por la propia Máquina Virtual Java (JVM). Este cambio de hilos gestionados por el sistema operativo a hilos gestionados por la JVM representa algo más que un simple detalle de implementación: permite a las aplicaciones crear millones de hilos sin las penalizaciones de memoria y rendimiento que hacían impracticables tales diseños con los hilos tradicionales. En este capítulo, profundizaremos en los hilos virtuales revisando su arquitectura, discutiendo en qué se diferencian de los hilos de plataforma, examinando la motivación ...
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