La llegada de Java 18

Oracle se enorgullece de anunciar la disponibilidad general de JDK 18. Esta versión es la novena versión de características entregada a tiempo durante la cadencia de lanzamiento de seis meses. Este nivel de previsibilidad permite a los desarrolladores administrar fácilmente la adopción de la innovación gracias a un flujo constante de cambios esperados.

La capacidad de Java para aumentar el rendimiento, la estabilidad y la seguridad continúa convirtiéndolo en el lenguaje de programación más popular del mundo.

¡JDK 18 ya está disponible!
Oracle ahora ofrece JDK 18 para desarrolladores, usuarios finales y empresas. Oracle JDK 18 recibirá actualizaciones de rendimiento, estabilidad y seguridad durante seis meses después del cronograma de actualización de parches críticos (CPU) de Oracle como se describe en la hoja de ruta de soporte de Oracle Java SE.

Oracle JDK 18 no es una versión de soporte a largo plazo (LTS). Oracle JDK 17 (lanzado el 14 de septiembre de 2021) es el soporte a largo plazo (LTS) más reciente bajo la cadencia de lanzamiento anunciada en 2018. Oracle ha anunciado planes para acortar el tiempo entre futuros lanzamientos de LTS, de 3 años a 2 años, por lo que el próximo LTS será Java 21 en septiembre de 2023.

Otro cambio importante anunciado hace seis meses fue la introducción de una licencia sin cargo que permite a las organizaciones continuar utilizando las versiones de Oracle JDK 17, incluidos los parches trimestrales de rendimiento, estabilidad y seguridad, sin costo alguno. A partir de JDK 17, los lanzamientos de LTS estarán disponibles bajo la nueva licencia gratuita durante al menos tres años, lo que permite un año completo de superposición con el próximo lanzamiento de LTS. Las versiones que no sean LTS, como JDK 18 y sus actualizaciones, también estarán disponibles bajo la nueva licencia.

Los suscriptores de Java SE obtienen acceso al soporte de Java SE de Oracle y funciones comerciales como GraalVM Enterprise, Java Management Service y Advanced Management Console. Consulte el blog de los nuevos términos de licencia de Java SE para obtener detalles sobre la nueva licencia.

Java 18, juntos
Al igual que con versiones anteriores, con Java 18, continuamos celebrando las contribuciones de muchas personas y organizaciones en la comunidad OpenJDK: ¡todos construimos Java, juntos!

JDK 18 Relación fija

La tasa de cambio a lo largo del tiempo en las versiones de JDK se ha mantenido prácticamente constante durante años, pero bajo la cadencia de seis meses, el ritmo al que se entregan las funciones y mejoras listas para producción ha mejorado enormemente.

En lugar de realizar decenas de miles de correcciones y entregar cerca de cien JEP (Propuestas de mejora de JDK) cada pocos años, como hicimos con las “Versiones principales” heredadas, las mejoras se entregan en “Versiones de características” más eficientes en un formato más manejable y predecible de seis. horario del mes. Los cambios van desde nuevas características significativas hasta pequeñas mejoras en el mantenimiento de rutina, corrección de errores y mejoras en la documentación. Cada cambio se representa en una sola confirmación para un solo problema en el sistema de errores de JDK.

De los 17 253 problemas de JIRA marcados como solucionados en Java 11 a Java 18 en el momento de su GA, 12 442 fueron completados por personas que trabajan para Oracle, mientras que 4811 fueron aportados por desarrolladores individuales y desarrolladores que trabajan para otras organizaciones. JDK 18 ofrece la mayor cantidad de contribuciones en un comunicado de contribuyentes individuales independientes. Esto demuestra que OpenJDK es un lugar de bienvenida no solo para las organizaciones, sino también para los contribuyentes de todo tipo que aportan sus habilidades únicas a la comunidad de Java.

Revisar los problemas y recopilar los datos de la organización de los asignados da como resultado el siguiente cuadro de organizaciones que patrocinan el desarrollo de contribuciones en Java:

En Java 18, de los 2062 problemas de JIRA marcados como resueltos, 1261 fueron completados por Oracle, mientras que 801 fueron aportados por otros miembros de la comunidad de Java, incluido un récord de 168 de contribuyentes individuales independientes:

Oracle también quisiera agradecer a los desarrolladores que trabajan para organizaciones como Alibaba, Amazon, ARM, Intel, JetBrains, Red Hat, SAP y Tencent por sus notables contribuciones. También estamos agradecidos de ver las contribuciones de organizaciones más pequeñas como Bellsoft, DataDog, Loongson y desarrolladores independientes que, en conjunto, contribuyeron con el 13 % de las correcciones en Java 18.

Estamos igualmente agradecidos con los muchos desarrolladores experimentados que revisaron los cambios propuestos, los primeros usuarios que probaron las compilaciones de acceso temprano y los problemas informados, y los profesionales dedicados que brindaron comentarios sobre las listas de correo de OpenJDK.

Las siguientes personas brindaron comentarios invaluables sobre la calidad de la construcción, registraron errores de buena calidad u ofrecieron actualizaciones frecuentes:

· Jaikiran Pai (Hormiga Apache)

· Tilman Hausherr (Apache PDFBox)

· Martín Grigorov (Apache Tomcat, Apache Wicket)

· Rafael Winterhalter (Byte Buddy)

· Yoann Rodière (Hibernate ORM, Validator, Search, Reactive)

· Marc Hoffman (JaCoCo)

· David Karnok (RxJava)

Además, a través de Quality Outrea