Según lo revelado por Oracle , la versión más nueva de Java, el lenguaje de programación y plataforma de desarrollo más popular ya está disponible: Oracle JDK 19.
Incluye decenas de miles de correcciones y mejoras para aumentar la eficiencia de los desarrolladores y características completamente nuevas para mantener la relevancia de Java en los años venideros.
https://cibered.com/java-editores/
La mejora de la plataforma ayudará a los desarrolladores a aumentar la productividad y fomentar la innovación en toda la empresa son solo algunos de los cientos de cambios realizados en JAVA 19 se centra en el rendimiento, la estabilidad y la seguridad.
Las características se han actualizado en la última versión de Java Platform, Standard Edition (JDK 19). Ha sido actualizado y ampliado en una amplia variedad de formas.
https://cibered.com/10-mejores-frameworks-java/
A continuación, te vas a encontrar algunos de los aspectos destacados de la concurrencia estructurada en el JDK19 son los siguientes.
1. Simultaneidad estructurada
Gracias a una nueva función en JDK 19, ahora se pueden agregar varios trabajos de subprocesos en una única operación lógica. Las aplicaciones multiproceso serán más fáciles de crear como resultado de esto.
Esto hará que la supervisión de una aplicación multiproceso sea más fácil y precisa. Fomentando un enfoque de programación concurrente, también ayudará a reducir peligros como fugas de subprocesos y retrasos en la cancelación.
2. Coincidencia de patrones para Switch
La tercera versión preliminar de la función de coincidencia de patrones para un switch está programada para JDK 19 y permitirá comparar una expresión con patrones que desencadenan una determinada respuesta.
Como resultado, resultará a los desarrolladores más fácil definir búsquedas seguras dirigidas a conjuntos de datos complicados.
3. Vista previa de patrones de registro
La organización de patrones de registro dentro de patrones de tipo pueden ofrecer un método de procesamiento y navegación de datos declarativo y potente.
Los objetivos de la propuesta incluyen, pero no se limitan a preservar la sintaxis y la semántica de los patrones de tipos al tiempo que permite la expresión de búsquedas de datos más complejas.
4. Vista previa de una función externa y API de memoria
Con esto, las aplicaciones Java pueden comunicarse con otros programas y datos no nativos de la plataforma Java a través de una nueva interfaz de programación de aplicaciones.
La API permite que las aplicaciones de Java llamen a las bibliotecas nativas y procesen los datos nativos sin el riesgo y la fragilidad de la interfaz nativa de Java mediante la ejecución efectiva de funciones externas (es decir, código fuera de la JVM) y el acceso seguro a la memoria externa (es decir, la memoria no mantenida por la JVM).
5. Vista previa de subprocesos virtuales
Estos subprocesos ligeros facilitan mucho la creación, el seguimiento y la supervisión de aplicaciones simultáneas de alto rendimiento.
Algunos ejemplos de estos objetivos son el uso de las herramientas JDK actuales para diagnosticar, depurar y crear perfiles virtuales de subprocesos y permitir que las aplicaciones de servidor desarrolladas en el enfoque básico de subprocesos por solicitud crezcan con un uso de hardware casi óptimo.
Además de los Subprocesos virtuales mencionados anteriormente, Java 19 también cuenta con mejoras de lenguaje de OpenJDK Project Amber (Patrones de registro y coincidencia de patrones para Switch) mejoras de biblioteca para interoperar con código que no es Java (API de memoria y funciones externas) y soporte para aprovechar instrucciones vectoriales (Vector API) todas de OpenJDK Project Panama.
6. Proporción fija para JDK 19
No ha habido mucha variación en el cronograma de lanzamiento de JDK a lo largo de los años, pero el ciclo de seis meses ha acelerado en gran medida la entrega de adiciones y mejoras listas para usar en producción.
Las mejoras ahora se brindan en versiones de características más reducidas en un calendario de seis meses más razonable y predecible, a diferencia de las decenas de miles de correcciones y casi cien JEP (propuestas de mejora de JDK) entregadas cada pocos años como lo hicieron con las versiones principales de Oracle.
Mucho más
Hay varias actualizaciones, desde adiciones importantes hasta ajustes menores, actualizaciones y correcciones. Una única confirmación representa una única solución en el sistema de errores de JDK.
https://cibered.com/25-aplicaciones-java/
A partir de los GA para las versiones 11-19 de Java, 19 297 errores de JIRA se han etiquetado como reparados. Los empleados de Oracle terminaron con 13.825, mientras que los desarrolladores individuales y los desarrolladores proporcionaron 5.472 desde otras empresas.
https://cibered.com/volviendo-basico-intro-jdk/