Explorando algunas funcionalidades de Java 21

Java 21 fue liberado el pasado 19 de septiembre de 2023, ésta nueva versión incluye nuevas funcionalidades de las cuales algunas tendrán un tremendo impacto en la forma de escribir código Java.

El pasado 19 de octubre de 2023, la comunidad de usuarios y desarrolladores Java de República Dominicana organizó un evento virtual para conocer algunas de las funcionalidades de Java 21.

El evento inició conversando sobre la evolución de Java y las razones que han motivado a que Java evolucione más rápido. Cómo parte de la introducción se explicó en qué consisten las funcionalidades en modo preview, cómo habilitarlas y que tiene de especial Java 21.

También se presentó Java Playground, una herramienta en línea que permite probar las más recientes funcionalidades Java sin la necesidad de instalar. La herramienta fue publicada recientemente, entiendo que luego vendrán algunas mejoras, pero para iniciar, las funcionalidades que tiene son suficientes.

A continuación, los temas tratados:

0:03 - Bienvenida por Eudris Cabrera

2:45 - ¿Cómo evoluciona Java y por qué?

6:14 - ¿Qué son las funcionalidades previews y cómo habilitarla en tu JDK?

11:23 - Java Playground

16:24 - ¿Qué tiene de especial Java 21?

19:20 - Sequenced Collections (JEP-431) por Freddy Peña

45:05 - Pattern Matching (JEP-440) (Preview) por Eugenio Duran

1:10:10 - Virtual Threads (JEP-444) por Carlos Camacho

1:41:53 - Unnamed Classes and Instance Main Methods (JEP-445) (Preview) por Brayan Muñoz

2:01:30 - String Templates (JEP 430) (Preview) por Eliezer Herrera

2:20:42 - Comentarios finales por Eudris Cabrera

Puedes ver la sesión completa en youtube para más detalles.

Los ejemplos mostrados se encuentran en el repositorio: https://github.com/JavaDominicano/mastering-jdk-21

¡Happy Learning!