- Se lanzó JDK 22, la implementación de referencia de Java 22, para disponibilidad general (GA)
- La compilación de OpenJDK que Oracle ofrece bajo licencia GPL está disponible en https://jdk.java.net/22. Las compilaciones de otros proveedores también deberían estar disponibles pronto
Esta versión incluye un total de 12 JEP (Java Enhancement Proposals)
- 423: Region Pinning para G1
- 447: Declaraciones antes de super(...) (preview)
- 454: API de funciones y memoria foráneas
- 456: Variables y patrones sin nombre
- 457: API de archivos de clase (preview)
- 458: Ejecución de programas de código fuente de múltiples archivos
- 459: Plantillas de cadenas (segunda preview)
- 460: Vector API (séptima incubación)
- 461: Stream Gatherers (preview)
- 462: Concurrencia estructurada (segunda preview)
- 463: Clases declaradas implícitamente y métodos main de instancia (segunda preview)
- 464: Scoped Values (segunda preview)
Información adicional
- Esta versión incluye cientos de pequeñas mejoras y miles de correcciones de errores.
- Se agradece a todas las personas que contribuyeron a esta versión.
Opinión de GN⁺
- El lanzamiento de JDK 22 es un evento importante para los desarrolladores de Java, y se espera que las nuevas funciones y mejoras optimicen la experiencia de desarrollo.
- En particular, funciones como la API de funciones y memoria foráneas pueden contribuir a ampliar las capacidades de Java para la programación de sistemas y la integración.
- Funciones como la concurrencia estructurada reflejan el esfuerzo de Java por aprovechar mejor las ventajas de los procesadores multinúcleo modernos.
- Aunque otros lenguajes o plataformas suelen ofrecer funciones similares, Java aporta un valor distintivo gracias a su amplia base de usuarios y al sólido apoyo de su comunidad.
- Es necesario considerar la compatibilidad con sistemas existentes, el impacto en el rendimiento y la curva de aprendizaje, y las nuevas funciones de JDK 22 también deberían adoptarse gradualmente en función de esas consideraciones.
1 comentarios
Comentarios en Hacker News
La función que más gusta de la nueva versión:
No es un cambio de lenguaje de programación “sexy”, pero la interfaz de funciones externas podría ser un gran cambio:
Funciones dignas de enlazarse:
La interfaz de funciones externas es una de las principales ventajas que C# tiene frente a Java:
Sorprende que todavía haya muchos lugares usando Java 8:
El recolector de basura G1 sigue mejorando gratis:
Resulta interesante la evolución de la API de plantillas de cadenas:
Dudas sobre “Vector API (Seventh Incubator)” :
Ejemplos de estas funciones:
Aunque no tiene que ver con Java, resulta refrescante ver una página HTML simple: