Mostrando las entradas con la etiqueta JDK. Mostrar todas las entradas
Mostrando las entradas con la etiqueta JDK. Mostrar todas las entradas

jueves, 19 de octubre de 2023

¿Por qué debería actualizar a JDK 21?



JDK 21 fue lanzado el 19 de septiembre de 2023 y es la última versión de soporte a largo plazo (LTS) de Java. Las versiones LTS son compatibles durante al menos ocho años, por lo que JDK 21 será compatible hasta al menos 2031.

JDK 21 incluye una serie de nuevas características y mejoras, que incluyen:

  • Hilos virtuales: Los hilos virtuales son un nuevo tipo de hilo que es más ligero y eficiente que los hilos tradicionales. Son ideales para tareas que son altamente concurrentes y necesitan ser receptivas.
  • Concurrencia estructurada: La concurrencia estructurada es una nueva API que facilita la escritura de código concurrente. Proporciona una serie de características que ayudan a reducir el riesgo de condiciones de carrera y bloqueos.
  • Valores delimitados: Los valores delimitados son un nuevo tipo de variable que se puede utilizar para encapsular valores que solo se necesitan dentro de un cierto ámbito. Esto puede ayudar a mejorar la legibilidad y el mantenimiento del código.
  • Colecciones secuenciadas: Las colecciones secuenciadas son un nuevo tipo de colección que garantiza que los elementos de la colección se procesarán en el orden en que se agregaron. Esto puede ser útil para tareas como el registro y la auditoría.
  • Patrones de registro: Los patrones de registro son un nuevo tipo de patrón que se puede utilizar para deconstruir valores de registro. Esto puede facilitar la escritura de código que funciona con registros.
  • Plantillas de cadenas: Las plantillas de cadenas son una nueva forma de crear cadenas que le permite incrustar expresiones y procesadores de plantillas. Esto puede ser útil para generar contenido dinámico.

Además de estas nuevas características, JDK 21 también incluye una serie de correcciones de errores y mejoras de rendimiento.

Si está utilizando Java, le recomiendo que actualice a JDK 21 lo antes posible. Es una versión importante con una serie de características y mejoras que pueden hacer que su código sea más eficiente, confiable y fácil de mantener.

martes, 3 de octubre de 2023

Microsoft Ofrece Descarga Gratuita de Microsoft Build for OpenJDK 21




La industria tecnológica nunca deja de sorprendernos, y una de las últimas noticias emocionantes es el anuncio de Microsoft sobre la disponibilidad de su propia versión de OpenJDK 21, conocida como "Microsoft Build for OpenJDK 21". En este artículo, exploraremos esta noticia y lo que significa para la comunidad de desarrolladores.

Microsoft se une a la fiebre de Java 21: Justo después del lanzamiento de la plataforma Java 21 por parte de Oracle, Microsoft ha dado un paso al frente al ofrecer su propia versión de OpenJDK 21 de forma gratuita. Esta noticia es un hito importante, ya que Microsoft está brindando a la comunidad de desarrolladores acceso gratuito a esta tecnología.

Características destacadas: La versión de Microsoft Build for OpenJDK 21 trae consigo algunas características emocionantes que la diferencian de las versiones anteriores de Java. Algunas de las novedades incluyen:

  • Simplificación del Aprendizaje de Java: Se han introducido características como clases y métodos sin nombre, así como patrones y variables sin nombre, para facilitar el aprendizaje de Java, especialmente para principiantes.

  • Generational ZGC (Z Garbage Collector): Esta característica promete un rendimiento mejorado, lo que es esencial para aplicaciones de alto rendimiento.

  • Hilos Virtuales: Los hilos virtuales están diseñados para aplicaciones concurrentes de alto rendimiento, lo que abre nuevas posibilidades para los desarrolladores.

Soporte a Largo Plazo: Un punto importante a destacar es que Microsoft ofrecerá soporte a largo plazo para las versiones binarias de Microsoft Build for OpenJDK 21. Estos lanzamientos LTS (Long-Term Support) recibirán actualizaciones trimestrales de forma gratuita, lo que garantiza un flujo constante de mejoras y correcciones.

En el mundo de la nube: Microsoft también anunció que la JDK 21 pronto estará disponible en los servicios de nube de Azure PaaS. Esto ofrece oportunidades emocionantes para los desarrolladores que desean aprovechar la potencia de Java en la nube de Microsoft.

Más allá de Java: Además de Java, Microsoft también presentó Semantic Kernel for Java, una herramienta que promete integrar modelos de lenguaje generativo AI con lenguajes de programación convencionales. Esta tecnología está en una etapa inicial, pero promete una integración atractiva de modelos de lenguaje en aplicaciones Java.

Conclusión: El anuncio de Microsoft sobre su versión de OpenJDK 21 es una noticia emocionante para la comunidad de desarrolladores. Con nuevas características y un compromiso con el soporte a largo plazo, esta versión ofrece a los desarrolladores nuevas herramientas para crear aplicaciones Java más poderosas. Además, la integración de Java en Azure PaaS abre un mundo de posibilidades en la nube. ¡Mantente atento a las actualizaciones y desarrollos adicionales en el emocionante mundo de la programación Java!

[Referencias:

Dos IAs, un juego DOS: DeepSeek planeó, Nemotron programó… y salió muy básico (pero jugable)

   El experimento: revivir el Paratrooper de los 90 sin escribir una línea de código        Hace unos días quise jugar al mítico Paratrooper...