Novedades del lenguaje de programación Java

Recientemente fue lanzado el kit de desarrollo de Java 19, con su lanzamiento oficial programado para Septiembre de este año.

Pero ya es completamente funcional.

En el nuevo kit JDK de Java se incluyen 5 funciones relevantes para su lanzamiento: El paralelismo estructurado, los patrones de grabación, las vistas previas de funciones externas, el API de almacenamiento y el soporte para la arquitectura de conjunto de instrucciones (ISA) Linux / RISC-V de código abierto.

En este hito final del proceso de lanzamiento estándar de Java, se contemplaban otras nuevas funciones: Como los genéricos universales y los objetos de valor pero que tendrán que esperar a una nueva versión.

El JDK 19 sigue a la llegada del JDK 18 lanzado en Marzo de este mismo año, cumpliendo así, el plazo de 6 meses entre cada nuevo lanzamiento.

JDK 19 se lanzará oficialmente el 20 de Septiembre, con los lanzamientos posteriores en los que se incluyan mejoras y rectificaciones para el 11 y el 25 de Agosto.

Las principales características del nuevo kit JDK 19 son.

1. API de memoria y funciones externas

Se incluirá una vista previa de las funciones externas y las API de almacenamiento que introducen APIs que permiten que los programas Java interactúen con el código y los datos fuera del tiempo de ejecución de Java.

La API de función y almacenamiento externo es una combinación de las dos API de incubación anteriores, la API de acceso al almacenamiento externo y la API de vinculación externa.

Las funciones externas y las API de memoria se preparon previamente en JDK 17 y se reincubaron en el JDK 18.

2. Simultaneidad estructurada

La simultaneidad estructurada pretende simplificar la programación multiproceso durante la fase de incubación a través de la API de simultaneidad estructurada.

Este procesamiento paralelo trata múltiples tareas que se ejecutan en diferentes subprocesos como una sola unidad de trabajo, lo que agiliza el manejo y la cancelación de errores.

Mejora la fiabilidad y la observabilidad.

3. Coincidencia de patrones

La tercera vista previa de la coincidencia de patrones entre expresiones y sentencias Switch amplía la coincidencia de patrones a Switch.

Esto permite probar expresiones con un conjunto de patrones, cada patrón con una acción específica, para expresar consultas complejas orientadas a datos de forma concisa y segura.

Esta función se introdujo anteriormente en los kit JDK17 y JDK18.

4. Patrones de registro

Esta nueva funcionalidad se mostró en una vista previa del patrón de registro para deconstruir los valores de registro.

Los desarrolladores van a poder registrar y escribir patrones para proporcionar navegación y manipulación de datos configurables declarativos y potentes.

El objetivo de la propuesta es ampliar la coincidencia de patrones para representar consultas de datos más sofisticadas y configurables sin cambiar la sintaxis o la semántica de los patrones de tipo.

Admin

Compartir
Publicado por
Admin
Etiquetas: Java

Entradas recientes

Juegos Gratis de Epic Games hasta el 20 de noviembre: ScourgeBringer y Songs of Silence

Si eres un amante de los videojuegos, estás de suerte. Hasta el 20 de noviembre…

4 minutos hace

Premio Nobel se une a Bigtechs para trabajar en construir Computadoras Cuánticas personales

La computación cuántica acaba de dar un salto gigante. John M. Martinis, recién galardonado con…

2 horas hace

La biografía de Steve Jobs escrita por el biógrafo Walter Isaacson

La biografía más vendida del cofundador de Apple, Steve Jobs; escrita por uno de los…

2 días hace

Cómo la Inteligencia Artificial está Revolucionando los Sistemas de Seguridad en el Hogar

Hubo un tiempo en el que la “seguridad en el hogar” significaba confiar en un…

2 días hace

Elon Musk se asegura una compensación de 1 billón de dólares con Tesla

Elon Musk vuelve a romper todos los esquemas. Los accionistas de Tesla acaban de aprobar…

2 días hace

GTA 6 se retrasa hasta finales de 2026

Los fans de Grand Theft Auto tendrán que esperar un poco más para volver a…

5 días hace