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.

Relacionado

Volver a lo básico: Introducción a Tomcat

Apache Tomcat es un contenedor de servlets de Java que existe desde hace mucho tiempo. Es de código abierto e implementa las especificaciones básicas de Java Enterprise (ahora llamada Jakarta EE) como las especificaciones Jakarta Servlet, Jakarta Server Pages y Jakarta WebSocket. https://ciberninjas.com/java-sigue-siendo-popular/ Apache Software Foundation lanzó Tomcat por primera vez en 1998, solo cuatro años después de Java. https://ciberninjas.com/java-editores/ Tomcat comenzó como la implementación de ¡SEGUIR LEYENDO!

Volver a lo básico: Introducción a JDK

JRE y JDK son frecuentemente malentendidos por los más novatos. Si solo estás interesado en ejecutar aplicaciones Java en tu computadora, puedes hacerlo fácilmente con Java Runtime Environment. Sin embargo, si deseas construir un programa de software basado en Java, es posible que necesites otras herramientas denominadas JDK, además de JRE. Los desarrolladores que recién están comenzando con Java a menudo confunden el Kit de desarrollo ¡SEGUIR LEYENDO!

Tutoriales RIP: Más de 300 Guías de Programación y Tecnología basadas en Contenidos de Stack Overflow

Las guías de RIP TUTORIAL (+300) son un proyecto de ZZZ Proyects (‎una empresa dedicada a añadir valor a la comunidad .NET) que consta en la creación de libros con contenidos extraídos de Stack Overflow. Por lo que he observado, los contenidos son de 2016/17, pese a eso. Lo considero un contenido útil. Muchas guías son una simple instalación o inicio a un contenido; pero las ¡SEGUIR LEYENDO!

Si los Lenguajes de Programación fueran Superhéroes de Marvel serían..

Existen más de 750 lenguajes de programación en el universo de la programación y cada lenguaje de programación tiene un tono y un conjunto de características únicos. https://ciberninjas.com/mejores-lenguajes-programacion-2023/ No debería sorprender que este conjunto específico de características atraiga a los excéntricos, quienes ocasionalmente se reúnen para discutir entre sus diferencias, ventajas y desventajas. Consideremos un escenario fantástico donde MCU signifique "My Universo del Código" y cada ¡SEGUIR LEYENDO!

Servicio de Java Management ahora es gratuito para todos

Java Management Service es un componente integrado de Oracle Cloud Infrastructure (OCI) que controla todos los entornos de Java, ya sea alojados por Oracle o en el propio centro de datos del cliente.* Oracle está implementando las características de descubrimiento de su Servicio de administración de Java, que está alojado en la nube y está disponible gratuitamente para todos los interesados. Anteriormente, esta funcionalidad estaba restringida ¡SEGUIR LEYENDO!

Deja un comentario