Poco a poco los contornos de la próxima implementación de Java están surgiendo. Programado para septiembre, el Java Development Kit (JDK) 21 incluirá colecciones ordenadas y modelos de cadena de caracteres. Incluso si el 3 de marzo de 2023, la página de publicación de JDK 21 todavía menciona cualquier funcionalidad, dos propuestas de mejora de Java que cubren estas dos funciones ya han sido nombradas para la próxima iteración.

Índice
  1. Colecciones de pedidos
  2. Modelos de cadena

Colecciones de pedidos

Las colecciones ordenadas introducen interfaces para representar colecciones en una orden de reunión definida. Cada colección tiene un conjunto bien definido, desde el primero hasta el último elemento. Se proporcionan API uniformes para aceptar el primer y último elemento y tratar los elementos en el orden opuesto. La propuesta tiene como objetivo responder a una situación en la que el marco de las colecciones de Java carece de un tipo de colección para representar una secuencia de elementos con una orden de reunión definida.

También falta un conjunto uniforme de operaciones que se aplican a estas colecciones. Estas brechas fueron críticas problemáticas y excitadas. La propuesta planea definir interfaces de secuenciación para colecciones, conjuntos y mapas, e integrarlas en la jerarquía existente de los tipos de colecciones. Todos estos métodos complementarios tienen implementaciones predeterminadas.

Modelos de cadena

Los modelos de cadena, que se entregarán en la vista previa, completan los canales literal y los bloques de texto existentes de Java al acoplar el texto literal con expresiones y procesadores integrados para producir resultados especializados. Esta API debe simplificar la redacción de programas Java facilitando la expresión de tangas que incluyen valores calculados en el momento de la ejecución. Promete mejorar la legibilidad de las expresiones, fortalecer la seguridad de los programas, mantener la flexibilidad y simplificar el uso de API que aceptan las cadenas escritas en idiomas distintos de Java. El objetivo es también el desarrollo de expresiones distintas de la tanga derivada de la combinación de texto literal y expresiones integradas.

Como versión LTS, JDK 21 se beneficiará de cinco años de primer soporte y de un soporte extendido hasta septiembre de 2031. La versión actual de LTS es JDK 17, publicada en septiembre de 2021. 21 y la versión actual de JDK 19, solo se beneficia de seis meses de primer soporte y sin apoyo extenso. Cada seis meses, Oráculo Reserve nuevas versiones de la implementación de Java SE. Entre las otras características posibles de JDK 21 se encuentran todas las funciones de incubación y descripción general de JDK 20, como los valores de alcance, los registros y los hilos virtuales. Los genéricos universales y la API de monitoreo de baterías asincrónicas también podrían incluirse en el futuro JDK.