Artículos
-
Java
JEP 401 en Java: clases de valor, aplanamiento de objetos y cómo verificarlo con JFR
El JEP 401 de Project Valhalla introduce las value classes en Java 25: objetos sin identidad que la JVM puede aplanar en memoria para reducir GC pressure y mejorar el rendimiento.
-
Java
Virtual threads en Java 21: Project Loom y el fin de las quejas sobre la concurrencia Java
Java 21 trae los virtual threads de Project Loom: threads gestionados por la JVM que cuestan microsegundos, consumen ~100 bytes y permiten millones de conexiones concurrentes sin reescribir nada. Aquí te explicamos cómo funcionan y cuándo usarlos.
-
Java
Despliegue de una aplicación Spring Boot multi-módulo en la nube con PostgreSQL, Redis y Flyway
Aprende a estructurar un proyecto Maven multi-módulo con Spring Boot, contenerizarlo con Docker, gestionar migraciones con Flyway y desplegarlo en la nube con PostgreSQL y Redis.
-
Java
Project Valhalla llega a JDK 28: doce años para cambiar cómo Java trata los tipos
Project Valhalla, el proyecto más ambicioso de OpenJDK, llega a JDK 28 como preview con JEP 401: Value Classes y Objects. Después de doce años de trabajo y 197.000 líneas de código en 1.816 ficheros modificados, Java tendrá tipos que se comparan por valor en lugar de por identidad, como los...
-
Java
Spring Boot 3.x en 2026: virtual threads, RestClient y el stack moderno Java
Spring Boot 3 cambia los namespaces de javax a jakarta, exige Java 17 como mínimo e incorpora virtual threads y RestClient para simplificar el desarrollo de APIs. Aquí tienes lo que necesitas saber para ponerte al día.
-
Java
Concurrencia en Java: cómo evitar condiciones de carrera sin bloquear el resto de la aplicación
Guía práctica sobre concurrencia en Java: race conditions, synchronized, AtomicInteger, ReentrantLock, java.util.concurrent y virtual threads con Project Loom.
-
Java
Java en 2026: versiones LTS, ciclo de releases y qué versión usar
Java lanza una versión nueva cada seis meses y solo algunas tienen soporte largo plazo. Esto es lo que necesitas saber para elegir bien en 2026.
-
Java
Patrones de Diseño en Java: Una Guía Completa para Desarrolladores
Los patrones de diseño son soluciones probadas que ayudan a resolver problemas comunes en el desarrollo de software de forma estructurada y eficiente. Estos patrones han sido adoptados por desarrolladores en todo el mundo debido a su capacidad para mejorar la calidad del código, aumentar la man...
-
Java
J: Un Lenguaje de Programación para el Cálculo y el Análisis
J es un lenguaje de programación funcional y de array que fue desarrollado por Kenneth E. Iverson y Roger Hui a principios de los años 90. Está estrechamente relacionado con APL (A Programming Language), ya que Iverson fue el creador original de APL, pero J es un esfuerzo para mejorar ciertos ...
-
Java
Visual J++: El Lenguaje de Programación Java de Microsoft
Visual J++ fue un lenguaje de programación desarrollado por Microsoft en la década de los 90, basado en el lenguaje Java, pero con algunas diferencias clave que lo distinguían del estándar oficial. Visual J++ fue parte de la estrategia de Microsoft para ofrecer una alternativa de desarrollo e...









