La nueva versión que se ha presentado en Oracle CloudWorld responde a 15 propuestas de mejora de JDK para mejorar el lenguaje Java y el rendimiento, la estabilidad y la seguridad de la plataforma.
Las ampliaciones de la hoja de ruta de soporte a largo plazo permiten a los clientes migrar a su propio ritmo.
AUSTIN, Las Vegas—19 de septiembre de 2023Oracle ha anunciado hoy que ya está disponible Java 21, la última versión del lenguaje de programación y la plataforma de desarrollo número uno del mundo. Java 21 (Oracle JDK 21) ofrece miles de mejoras de rendimiento, estabilidad y seguridad, con una plataforma optimizada que ayudará a los desarrolladores a incrementar la productividad e impulsar la innovación y el crecimiento en sus organizaciones. Oracle presenta las últimas funcionalidades de Java 21 en el evento Oracle CloudWorld que se desarrolla esta semana (del 18 al 21 de septiembre) en Las Vegas y en línea en [insertar enlance].
"Java sigue brindando el lenguaje y la plataforma preferidos para el desarrollo de aplicaciones sólidas, escalables y seguras que utilizan organizaciones y millones de personas en todo el mundo", afirma Georges Saab, vicepresidente sénior de Oracle Java Platform y presidente del órgano rector de OpenJDK. "Las más recientes mejoras de Java 21 permiten a los desarrolladores crear aplicaciones de mayor calidad aún más rápido que antes. Además, se ofrecerá soporte comercial durante al menos ocho años para permitir a los clientes migrar a su propio ritmo".
La última versión de Java Development Kit (JDK) proporciona actualizaciones y mejoras en respuesta a 15 propuestas de mejora (JEP). JDK 21 incluye mejoras en el lenguaje del proyecto Amber OpenJDK (plantillas de cadena, patrones de registro, coincidencia de patrones para switch, patrones y variables sin nombre, clases sin nombre y métodos principales de instancia); mejoras del proyecto Panama (API de funciones y memoria externa y API de vector); funciones relacionadas con el proyecto Loom (threads virtuales, valores delimitados y simultaneidad estructurada); actualizaciones de rendimiento (Generational ZGC); y funciones de mantenimiento y obsolescencia (obsolescencia del puerto x86 de 32 bits para eliminación y preparación para la invalidación de la carga dinámica de agentes).
"A pesar de los muchos lenguajes que hay en circulación, hoy en día, Java sigue presente todas partes", subraya Stephen O'Grady, analista principal y cofundador de RedMonk. "Aunque el mundo evolucione, la capacidad de adaptación de Java le permitirá seguir desempeñando un papel clave como fuente de valor para los desarrolladores."
Oracle ofrecerá soporte a largo plazo para Java 21 durante al menos ocho años. Este periodo ampliado de soporte brinda a las organizaciones flexibilidad para mantener sus aplicaciones en producción más tiempo con un mantenimiento mínimo y, finalmente, migrar cuand lo deseen. Basándose en los comentarios de los clientes y en el uso del ecosistema Java, Oracle también ha anunciado que el soporte a largo plazo para Java 11 se amplía hasta enero de 2032, lo que proporciona al menos ocho años más de soporte y actualizaciones de Oracle.
Algunas de las actualizaciones significativas que incorpora Java 21 son:
Java 21 es el resultado de una amplia colaboración entre ingenieros de Oracle y otros miembros de la comunidad mundial de desarrolladores Java a través de OpenJDK y Java Community Process (JCP). A estas nuevas mejoras se suma la compatibilidad de Java 21 con Java Management Service (JMS), un servicio nativo de Oracle Cloud Infrastructure (OCI) que proporciona un único panel para ayudar a las organizaciones a gestionar los tiempos de ejecución y aplicaciones Java en entornos locales o en cualquier nube. Para obtener más información sobre las funciones de Java 21, lee la publicación técnica de blog sobre Java 21.
Soporte del ecosistema global de Java con innovación en la nube
Java ofrece rendimiento, eficiencia e innovación óptimos cuando se despliega en la nube en OCI, y OCI es la primera nube a hiperescala compatible con Java 21. Los clientes obtienen una amplia gama de ventajas para toda su organización al ejecutar Java en OCI, incluidos gastos operativos más reducidos, un rendimiento mayor sin coste adicional y capacidad para modernizar sus aplicaciones Java existentes o crear nuevas aplicaciones utilizando las últimas funciones y funcionalidades. Oracle Java SE, Oracle GraalVM y Java SE Subscription Enterprise Performance Pack están disponibles de forma gratuita en OCI, lo que permite a los desarrolladores crear y desplegar aplicaciones que se ejecutan más rápido, mejor y con una rentabilidad optimizada.
Oracle Java Universal SE Subscription es una oferta de pago por consumo que proporciona a los clientes el mejor soporte posible, con soporte de clasificación para toda la cartera de Java, acceso a GraalVM Enterprise, Java SE Subscription Enterprise Performance Pack, acceso a las funciones avanzadas de Java Management Service y flexibilidad para realizar actualizaciones al ritmo de su negocio. Esto ayuda a las organizaciones de TI a hacer frente a la complejidad, limitar sus costes y mitigar los riesgos de seguridad.
"Java 21 es una de las versiones más significativas de Java, ya que los threads virtuales tendrán un gran impacto en la forma en que desarrollamos y desplegamos aplicaciones asíncronas, desde microservicios hasta aplicaciones empresariales", señala Venkat Subramaniam, fundador de Agile Developer, Inc. "Con poco esfuerzo de codificación, las aplicaciones de los desarrolladores pueden ampliarse para soportar un gran número de operaciones de E/S y llamadas de servicios sin ejercer una presión indebida en los recursos. El aumento de la escala por un coste reducido supone una gran victoria para las organizaciones que confían en Java en producción".
"Me encanta la función en vista previa de clases sin nombre y métodos principales de instancia de Java 21", apunta Barry Burd, profesor de la Universidad Drew. "En mis cursos de nivel básico, los estudiantes pueden comenzar a trabajar de forma rápida y fácil sin confusión ni algarabía. En mis libros, puedo presentar ejemplos completos sin código repetitivo. Lo mejor es cómo se alinean estas nuevas funciones con la filosofía de diseño global de Java. Las clases sin nombre se suman a los paquetes y módulos sin nombre. Además, ofrecen compatibilidad retroactiva".
"La función de recopilaciones secuenciadas de Java 21 es una gran mejora para la comunidad de desarrolladores. Estos ya no tienen que preocuparse de depender accidentalmente del orden de encuentro en una prueba JUnit que falle en el servidor de creación, actualización o en otro lugar", explica Jeanne Boyarsky, campeona de Java. "Con las recopilaciones secuenciadas, este orden se define de forma predeterminada, lo que significa que no habrá más sorpresas".
Dev.java es el sitio oficial para desarrolladores Java, y hoy anunciamos la incorporación de Java Playground, así como nuevas contribuciones de la comunidad al catálogo de contenidos.
Java Playground es un área de pruebas en línea que permite a los usuarios escribir y ejecutar pequeños fragmentos de código Java sin necesidad de un entorno de ejecución local o un IDE. Ahora, los desarrolladores pueden probar nuevas funciones de Java 21 inmediatamente desde un explorador con ayuda de OCI.
Dev.java cuenta con cientos de tutoriales de Java de alta calidad para todos los niveles de competencias y creados por el equipo de Java de Oracle. Dev.java también acepta contribuciones de la comunidad a través de un nuevo repositorio público dentro de la organización Java de GitHub.
Actualmente, los desarrolladores ya pueden encontrar las aportaciones a la comunidad de grandes nombres de la industria, como Venkat Subramaniam, Cay Horstmann, Jeanne Boyarsky, Heinz Kabutz, Paul Anderson y Gail Anderson.
Para obtener más información sobre Java y su ecosistema global, visita:
Oracle ofrece conjuntos integrados de aplicaciones, así como una infraestructura segura y autónoma en Oracle Cloud. Para más información sobre Oracle (NYSE: ORCL), visita nuestra página www.oracle.com.
Oracle CloudWorld is Oracle’s largest global celebration of customers and partners. Join us to discover the insights you need to tackle your biggest business challenges, build your skills, knowledge, and connections, and learn more about our cloud infrastructure, database, applications and developer technologies including Java from the people that build and use them. For registration, live keynotes, session details, news and more visit oracle.com/cloudworld or oracle.com/news.
Oracle CloudWorld es el mayor encuentro global de clientes y socios de Oracle. Acompáñanos y descubre qué necesitas para abordar tus mayores retos empresariales y desarrollar tus competencias, tus conocimientos y tu red de contactos. Además, obtendrás más información sobre nuestra infraestructura, bases de datos y aplicaciones en la nube, así como sobre nuestras tecnologías para desarrolladores, como Java, de la mano de las personas que las crean y utilizan. Para inscribirte, ver presentaciones en directo, consultar los detalles de las sesiones, conocer noticias y más, visita oracle.com/cloudworld u oracle.com/news.
Las afirmaciones de este artículo relacionadas con los planes de futuro, expectativas, creencias e intenciones de Oracle son "declaraciones de cara al futuro" y están sujetas a riesgos materiales e incertidumbres. Muchos factores pueden afectar las expectativas actuales y los resultados reales de Oracle, causando que estos difieran sustancialmente. En el expediente de Oracle de la Comisión de Bolsa y Valores de los Estados Unidos (SEC, por sus siglas en inglés) se incluye un análisis de estos factores y otros riesgos que afectan al negocio de Oracle, incluidos los informes más recientes de Oracle sobre el formulario 10-K y el formulario 10-Q en el encabezado "Factores de riesgo". Estos documentos están disponibles en el sitio web de la SEC o en el de Oracle, en http://www.oracle.com/investor. Toda la información del presente artículo se considera actual a 19 de septiembre de 2023 y Oracle no contrae ninguna obligación de actualizar ninguna de las afirmaciones teniendo en cuenta nueva información o eventos futuros.
Oracle, Java, MySQL y NetSuite son marcas registradas de Oracle Corporation. NetSuite fue la empresa pionera que abrió las puertas a la nueva era de la computación en la nube.