
¿Qué nuevas versiones de Java se lanzaron? Repasemos las últimas ediciones de Java
Las versiones más nuevas de Java ahora se publican cada 6 meses. Este año vimos el lanzamiento de Java 18 en marzo y Java 19 en septiembre. Tenga en cuenta que estas son versiones que no son LTS: la última edición *LTS, Java 17, se lanzó en marzo de 2021. Las versiones *LTS solo garantizan mejoras de estabilidad, seguridad y rendimiento, pero no nuevas características. Esto se hace para reducir el riesgo de que una actualización interrumpa la interacción con una herramienta o biblioteca. Vale la pena enfatizar que antes de 2018, los ciclos de lanzamiento de Java eran mucho más largos y podían tardar hasta 5 años. Sin embargo, el mundo se ha vuelto más dinámico, por lo que para competir y tener éxito en el turbulento entorno de TI actual, Java incluye actualizaciones con mucha más frecuencia que en el futuro.
Java 18. ¿Qué hay de nuevo?
Si se pregunta qué cambios podríamos ver con la versión Java 18, aquí están:-
UTF-8 . Antes de Java 18, la codificación del sistema operativo se utilizaba para leer archivos sin especificar una terminación de carácter explícita. No más. UTF-8 se convirtió en el juego de caracteres predeterminado en todos los sistemas operativos.
-
El comando jwebserver . Al utilizar este comando, los usuarios pueden iniciar rápidamente un servidor web rudimentario.
-
La etiqueta @snippet . Con la ayuda de esta etiqueta, podrá integrar fragmentos de código fuente en su documentación JavaDoc.
-
"SPI de resolución de direcciones de Internet". Con esto, los especialistas en control de calidad pueden reemplazar el solucionador estándar de direcciones IP.
-
Se agregaron funciones de vista previa e incubadora "Coincidencia de patrones para conmutador", "API de función y memoria externa" y "API de vector".
-
Servidor web simplificado. Java 18 vino con un servidor HTTP rudimentario que se puede iniciar con: jwebserver .
Java 19. ¿Qué hay de nuevo?
Java 19 cuenta con muchas funciones novedosas para ofrecer a sus usuarios. Sin embargo, entre los más interesantes, podemos destacar:- Capacidad de registrar patrones para ampliar la coincidencia de patrones y expresar consultas de datos más sofisticadas.
- JEP 424 , una nueva API que no es Java para acceso a memoria externa.
- JEP 426 para mejorar el rendimiento con una API para expresar cálculos vectoriales.
Estado de otras versiones de Java en 2022
Ha habido varios cambios significativos en las versiones de Java durante 2021 y 2022. Muchas empresas han trasladado una gran parte de sus aplicaciones a Java 11. Según el informe New Relic , en marzo de 2020, el 84,48% de las aplicaciones se ejecutaban en Java 8. Ahora el 48,44 El porcentaje de aplicaciones está en Java 11 frente al 46,45% de las aplicaciones en Java 8. ¿Por qué muchas empresas siguen estancadas con Java 8? Hay una combinación de diferentes razones, desde cuestiones prácticas (actualizar sus herramientas, bibliotecas, marcos) hasta cuestiones de políticas.

Distribuciones de Java Developer Kit (JDK) en 2022
A medida que la popularidad de Oracle disminuye, la popularidad de Amazon crece. En 2020, Oracle era el proveedor más popular de distribuciones JDK y representaba aproximadamente el 75% del mercado de Java, pero ahora su participación se ha reducido a la mitad. Amazon ha saltado rápidamente al 22% del mercado este año, frente al 2,18% en 2020.
Otras actualizaciones importantes en Java World 2022: Spring Framework 6, Spring Boot 3 y versión Jakarta EE 10
Cuando se trata de noticias relacionadas con Java, no podíamos saltarnos los lanzamientos de Spring Framework 6 y Spring Boot 3. VMware desarrolló el nuevo Spring Framework 6 durante cinco años y con su lanzamiento, VMware probablemente haya iniciado una nueva generación para Spring. ecosistema. Spring Framework 6 requiere la versión Java 17 y Jakarta EE 9. Además, es compatible con el recién lanzado Jakarta EE 10, lo que lo hace compatible con los servidores web más recientes como Tomcat 10.1, Jetty 11 y Undertow 2.3. El nuevo Spring Boot 3, a su vez, es compatible con Spring Framework 6 y tiene soporte para producir ejecutables nativos (comienza más rápidamente, usa menos memoria, tiene imágenes de contenedores más pequeñas y mejor seguridad). Por tanto, Java se volvió más competitivo en la nube. Hablando de Jakarta EE 10, su lanzamiento va de la mano con la actualización de Java 19, septiembre de 2022. Su objetivo es ofrecer una combinación de especificaciones para crear aplicaciones Java nativas de la nube modernizadas, simplificadas y livianas en todo el espectro de tecnologías de Jakarta EE. Es decir, Jakarta EE 10 realmente se diferencia de sus predecesores y proporciona nuevas funciones en más de 20 especificaciones de componentes.Clasificaciones 2022 en detalles
Esta descripción general estaría incompleta sin echar un vistazo a las principales listas de programación y a las posiciones de Java este año: según el ranking de lenguajes de programación RedMonk de junio de 2022, Java ocupa su honorable tercer lugar.



GO TO FULL VERSION