Capítulo 15. Java 9 y el futuro
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Mientras se escribía este libro, Java 9 estaba en desarrollo activo.La nueva versión contiene una serie de características y mejoras relacionadas con el rendimiento que son relevantes para el ingeniero de aplicaciones Java/JVM.
En la primera parte de este capítulo, examinamos los aspectos nuevos y modificados de la plataforma que un ingeniero de rendimiento debe conocer en Java 9.
La verdad es que, para la mayoría de los desarrolladores, Java 9 realmente consiste en "módulos y luego todo lo demás", de la misma forma que Java 8 era todo sobre lambdas y sus consecuencias (flujos, métodos por defecto y pequeños aspectos de la programación funcional), Java 9 es sobre todo sobre módulos.
Los módulos son una nueva forma de construir y desplegar software y no son fáciles de adoptar poco a poco.Representan una forma muy moderna de construir aplicaciones bien diseñadas. Sin embargo, los equipos y los proyectos pueden tardar un tiempo en ver los beneficios a largo plazo de la adopción de módulos. Para nuestros fines, los módulos no tienen ninguna importancia real para el rendimiento, por lo que no intentamos discutirlos en detalle y nos centramos en los cambios más pequeños pero relevantes para el rendimiento.
Nota
Los lectores interesados en los módulos de Java 9 deben consultar una referencia adecuada, como Java 9 Modularity, de Sander Mak ...