JDK 19 / Java 19 lanzado oficialmente

Oracle lanzó recientemente Java 19, una nueva versión del popular lenguaje de programación y plataforma de desarrollo. Java19 (Oracle JDK 19) ofrece miles de mejoras en rendimiento, estabilidad y seguridad, incluidas mejoras que optimizan aún más la plataforma para ayudar a los desarrolladores a ser más productivos e impulsar la innovación empresarial. Oracle Corporation presentará las últimas funciones de Java 19 en la conferencia JavaOne 2022 que se llevará a cabo en Las Vegas, EE. UU., del 17 al 20 de octubre de 2022, y a las 0:00 a. m. del 21 de septiembre de 2022 en dev.java/ Discurso de apertura abierto.

La nueva versión de Java proporciona 7 sugerencias de mejora de JDK para ayudar a los desarrolladores a mejorar la eficiencia del trabajo, optimizar el lenguaje Java y mejorar el rendimiento, la estabilidad y la seguridad de la plataforma.

Georges Saab, vicepresidente senior de Java Platform Development y presidente de la Junta de Gobierno de OpenJDK, dijo: "Nuestra colaboración continua con la comunidad de desarrolladores es la fuerza impulsora detrás del desarrollo de herramientas Java para ayudarlos a crear aplicaciones y servicios innovadores. El nuevo y las potentes mejoras de Java 19 son un gran logro para la comunidad global de Java”.

La nueva versión de Java Development Kit (JDK) proporciona actualizaciones y mejoras en 7 JDK Enhancement Proposals (JEP). La mayoría de las actualizaciones se entregarán como funciones de vista previa de seguimiento para mejorar la funcionalidad de versiones anteriores.

JDK 19 proporcionará mejoras de lenguaje de OpenJDK Project Amber (modo de registro y cambio de modo de coincidencia), mejoras de biblioteca nativa para admitir la interoperabilidad con código que no sea Java (funciones externas y API de memoria) y aprovechará las instrucciones vectoriales de OpenJDK Project Panama (Vector API); y la primera vista previa de Project Loom (hilos virtuales y concurrencia estructurada). Esto reducirá en gran medida el esfuerzo de escribir y mantener aplicaciones simultáneas de alto rendimiento en Java.

Arnal Dayaratna, vicepresidente de investigación de desarrollo de software de IDC, dijo: "Los desarrolladores de Java necesitan cada vez más herramientas que los ayuden a crear aplicaciones poderosas de manera eficiente para su implementación en la nube, en las instalaciones y en entornos híbridos. Las mejoras de Java 19 consideran completamente Cuando se trata de estos aspectos, es suficiente decir que el ecosistema de Java está bien posicionado para satisfacer las necesidades actuales y futuras de los desarrolladores y las empresas".

A través de un programa de lanzamiento predecible, Oracle lanza nuevas características de Java cada seis meses para brindar innovación continua, así como mejoras en el rendimiento, la estabilidad y la seguridad, lo que hace que Java sea más popular en organizaciones e industrias de todos los tamaños.

01

Las actualizaciones importantes proporcionadas por Java 19 incluyen

Actualizaciones y mejoras de idioma

  • JEP405: esquemas de registro (versión preliminar): permite a los usuarios anidar esquemas de registro y escribir esquemas para crear formas de navegación y manipulación de datos potentes, declarativas y componibles, lo que amplía la coincidencia de esquemas para permitir consultas de datos más complejas.

  • JEP427: Coincidencia de patrones de cambio (tercera vista previa): pruebe expresiones de acuerdo con ciertos patrones para la coincidencia de patrones de expresiones y declaraciones de cambio, lo que permite a los usuarios expresar consultas complejas orientadas a datos de manera segura y concisa.

biblioteca de herramientas

  • JEP424: funciones externas y API de memoria (versión preliminar): los programas Java pueden interoperar más fácilmente con código y datos fuera del tiempo de ejecución de Java. Llamando efectivamente a funciones externas (es decir, código fuera de la JVM) y accediendo de manera segura a la memoria externa (es decir, memoria que no está administrada por la máquina virtual de Java [JVM]), la API puede llamar a bibliotecas nativas y procesar datos nativos a través de un modelo de desarrollo Java puro, esto mejora la facilidad de uso, el rendimiento, la flexibilidad y la seguridad.

  • JEP426: Vector API (Cuarta etapa de incubación): permite que los cálculos vectoriales se expresen de una manera que se compile de manera confiable en tiempo de ejecución en instrucciones vectoriales en arquitecturas de CPU admitidas, logrando así un rendimiento superior a los cálculos escalares equivalentes.

Número de puertos

  • JEP422: Puerto Linux/RISC-V: facilita la implementación de Linux/RISC-V integrando este puerto en el repositorio principal de JDK.

Características de Project Loom Preview/Incubator

  • JEP425: subprocesos virtuales (versión preliminar): reduce significativamente el esfuerzo de escribir, mantener y observar aplicaciones simultáneas de alto rendimiento mediante la introducción de subprocesos virtuales ligeros en la plataforma Java. Los desarrolladores pueden usar fácilmente las herramientas y tecnologías JDK existentes para solucionar problemas, depurar y analizar aplicaciones simultáneas a través de subprocesos virtuales.

  • JEP428: Simultaneidad estructurada (incubadora): simplifica el manejo de errores y la cancelación de trabajos y mejora la confiabilidad y la observabilidad al simplificar la programación de subprocesos múltiples y tratar múltiples tareas que se ejecutan en diferentes subprocesos como una unidad de trabajo.

Impulsar la innovación de Java sobre la base de la tecnología en la nube

Java 19 es el resultado de una colaboración conjunta entre los ingenieros de Oracle y los miembros de la comunidad global de desarrolladores de Java a través de la comunidad OpenJDK y JCP (Java Community Process). Además de presentar nuevas mejoras, Java 19 también es compatible con Java Management Services (JMS), un nuevo servicio nativo de la tecnología Oracle Cloud Infrastructure (Oracle Cloud Infrastructure, OCI) que ayuda a administrar las aplicaciones y el tiempo de ejecución de Java en las instalaciones o en la nube. .

02

Soporte para clientes Java

La suscripción a Oracle Java SE es una oferta de pago por uso que brinda a los clientes un soporte superior, derecho a GraalVM Enterprise Edition, acceso a los servicios de administración de Java y la flexibilidad de actualizar según el plan comercial. Esto ayuda a las organizaciones de TI a administrar la complejidad, controlar los costos y reducir los riesgos de seguridad. Además, JavaSE y GraalVM Enterprise se proporcionan de forma gratuita a los clientes a través de OCI, lo que ayuda a los desarrolladores a crear e implementar aplicaciones más rápidas, mejores y rentables en la tecnología de nube de Oracle.

Oracle ha emitido un millón de calificaciones de Java, reafirmando la popularidad de Java entre la comunidad global de desarrolladores. Las certificaciones de Java pueden ayudar a los desarrolladores a crecer como expertos en Java y tener un excelente currículum para impresionar a las empresas que contratan a profesionales senior de Java.

Dirección de descarga: https://jdk.java.net/19/

Nota de publicación: https://jdk.java.net/19/release-notes

Fuente: cloud.zol.com.cn/802/8023689.html

PD: En caso de que no pueda encontrar este artículo, puede marcarlo como favorito y darle me gusta, para que sea fácil navegar y buscar.

código de vida

Supongo que te gusta

Origin blog.csdn.net/best_luxi/article/details/127050213
Recomendado
Clasificación