Newsletter Java: Novedades de la Semana 2 Junio 2025
Tu newsletter semanal de Programando En Java
Bienvenidos a otra semana mágica en el mundo del café caliente con sabor a código... o algo así. 😉 ¡Preparémonos para una sobredosis de Java con las últimas actualizaciones, noticias y lanzamientos que necesitas para seguir siendo una bestia del código!
Todo listo para que sigas subiendo de nivel en Java. ¡Vamos al lío! ☕💻
Redes Sociales
📘 Facebook: Programando en JAVA
🐦 X (Twitter): ProgEnJava
📸 Instagram: Programando en Java
💼 LinkedIn: Ricardo Romero Benítez
▶️ YouTube: Programando en Java
🎵 TikTok: Programando en Java
🧵 Threads: Programando en Java
💬 Discord: Comunidad de Programando en JAVA
🎥 Video de la Semana: ¿Cómo pasar de junior a senior en tiempo récord?
¿Es posible pasar de junior a senior en menos de un año? La respuesta es sí… y en este vídeo te explico cómo.
Muchos desarrolladores se estancan tras conseguir su primer empleo: tareas repetitivas, sin retos reales, ni crecimiento profesional. Pero otros avanzan rápido, consiguen mejores sueldos y roles más técnicos. ¿La diferencia? Estrategia.
En este vídeo te explico:
✅ Los 4 pasos que marcan la diferencia (especialmente si programas en Java)
✅ Cómo enfocar tu aprendizaje para no perder tiempo
✅ Qué hacer si no tienes mentor
✅ Y cómo comunicar tu valor como profesional
Además, presento CodeJa, la plataforma que estoy creando para que aprendas Java de forma práctica, motivadora y guiada. Aún no ha salido, pero puedes unirte a la lista de espera y ser de los primeros en probarla.
No te lo pierdas, este puede ser el empujón que te faltaba.
Nos vemos dentro 🚀
🚀 OpenJDK – JFR CPU‑Time Profiling (JEP 509) pasa a Targeted en JDK 25
JEP 509 por fin ha avanzado de “Proposed” a Targeted para JDK 25, lo que indica que se incluirá oficialmente salvo contratiempos de última hora.
Esta mejora permite registrar el tiempo de CPU por hilo en Linux usando JDK Flight Recorder, aportando datos precisos sobre los cuellos de botella reales (no solo el tiempo de ejecución tradicional).
Además, se ha integrado un nuevo muestreo “safepoint-based” menos sesgado en el sampler de JFR, lo que mejora la seguridad y precisión. Una herramienta indispensable para afinación a nivel de producción.
💥 JDK 25 – Build 26 + roadmap hacia septiembre
El Build 26, publicado el 6 de junio, introduce mejoras como soporte TLS Keying Material y corrección de varios bugs.
JDK 25 entró en Rampdown Phase One el 5 de junio, con Phase Two prevista para el 17 de julio, y ya sólo quedarán ajustes menores. La disponibilidad general está programada para el 16 de septiembre.
El foco está en estabilidad, integración JFR y pulido, sin nuevos JEPs.
🔧 JDK 26 – Expert Group listo para acción
Se ha enviado la primera notificación oficial (RFR 8355746) en mayo: arranca formalmente el proceso de preparación de JDK 26.
Un Grupo de Expertos ya está formando, y se espera una Revisión Pública muy pronto. Marca el calendario: JDK 26 será el siguiente target con nuevas propuestas tras el cierre de JDK 25.
🚀 ¿Quieres aprender Java de verdad?
Entra a codeja.dev y empieza a dominar Java desde cero hasta nivel senior, con una plataforma 100% práctica, motivadora y estructurada.
🔥 ¿Qué encontrarás?
💻 Editor Web con compilación en tiempo real
🧠 Rutas de aprendizaje de junior a senior
🏆 Retos semanales y rankings para motivarte
👥 Comunidad activa para apoyarte en cada paso
🤖 Asistente con IA que te ayuda mientras escribes código
👉 Acceso VIP solo 100 plazas disponibles — ¡reserva tu lugar y sé de los primeros en probarlo!
🎉 Jakarta EE – ¡EE 11 a punto y EE 12 en el radar!
La versión Jakarta EE 11 se encuentra en la fase final de aprobación: antes de abril se completó el “release review” del Web Profile con super‑mayoría.
Esperábamos que aterrice en junio/julio, aunque se retrasó a 2025, según algunos planes . Entre sus novedades: soporte para Java Records, hilos virtuales y Jakarta Data 1.0 jakarta.ee. Y EE 12 ya está en la mira, con más avances impulsados por la comunidad.
📦 Spring Cloud 2022.0.11 – Parchea vulnerabilidades críticas
La versión “Kilburn” 2022.0.11 fue lanzada el 2 de junio, corrigiendo dos vulnerabilidades graves:
RCE en expresiones SpEL
Ruta no autorizada a través de Actuator/Gateway
También actualiza múltiples dependencias para asegurar la compatibilidad con Spring Boot 3.0.20 y 3.1.17. Es clave actualizar para evitar exploits silenciosos.
💥 Construye tu Backend en Minutos, No en Semanas
¿Cansado de perder tiempo construyendo infraestructura? ¡Déjalo en mis manos! Con Spring Boot JWT Starter Pack podrás lanzar tu backend YA.
✅ Autenticación segura con JWT
✅ Gestión de roles sin dolor de cabeza
✅ API documentada y lista para producción
✅ Compilación nativa para rendimiento superior
🚀 Menos configuración. Más código que importa.
🌐 Hibernate Search 8.0.0.Final – más integración y métricas
El 6 de junio se lanzó la versión 8.0.0.Final, tras la RC1 de finales de mayo. Trae:
Mejor integración con Hibernate ORM
API DSL refinada con referencias de campo más claras
Nuevas agregaciones de métricas y soporte para usar directamente Lucene Sort/S natively
Nota: la migración puede requerir actualizaciones en dependencias como Lucene, implica cambios API.
🔗 Grails 7.0.0-M4 – una transformación con sabor Apache
El milestone M4, liberado el 4 de junio bajo Apache, sustituye a M3 (marzo) e implementa la reorganización esperada del core del framework github.com. Es tu oportunidad de probar y ayudar a pulir la versión final, prevista antes de verano.
🤖 Project Crema – Revolución en Native Images
Oracle Labs, a través de GraalVM, está desarrollando Project Crema, una evolución del Native Image que rompe la “closed-world assumption”. Permitirá cargar y ejecutar clases dinámicamente en tiempo de ejecución.
Esto amplía el potencial de los Native Images hacia usos más flexibles y ricos, sin renunciar a tiempos de arranque rápidos.
Más info aquí
🎓 ¿Ya conoces Java y quieres llevar tus habilidades al siguiente nivel?
He creado un Curso de Java Intermedio pensado para ti que ya dominas lo básico y quieres avanzar con conceptos como POO avanzada, colecciones, concurrencia, servlets, y más.
💡 Ideal si estás buscando mejorar tu perfil profesional o prepararte para proyectos reales
💻 Acceso de por vida + proyecto final que revisaré personalmente
💪 Al comprarlo, me ayudas directamente a seguir creando contenido gratuito en YouTube, newsletter y más.
Es una forma sencilla de apoyar mi trabajo y seguir aprendiendo.
¡Gracias por ser parte de esta comunidad de desarrolladores Java! 🙌
🎯 Tip de la Semana: Simplifica tu Javadoc con Markdown en Java 23
Con JEP 467 ya integrado en Java 23, ahora puedes escribir tus comentarios de documentación directamente en Markdown, en lugar del tradicional HTML con etiquetas @
. Esto hace que tus comentarios sean:
🎨 Más limpios y legibles en el código, escribiendo listas, enlaces y énfasis con sintaxis sencilla.
🔄 Más flexibles al exportar o convertir documentación a otros formatos (por ejemplo, GitHub README).
⌨️ Más agradable y rápido de redactar durante el desarrollo.
Ejemplo comparativo:
/**
* # Procesa datos de usuario
*
* Este método:
* - Valida el formato del **email**
* - Encripta la contraseña usando **SHA-256**
* - Retorna un token JWT
*
* Para más información, visita [nuestra guía de seguridad](https://...).
*
* @param userInput datos de entrada del usuario
* @return token JWT si todo es válido
*/
public String processUser(UserInput userInput) { … }
Este comentario es mucho más natural y legible comparado con la mezcla de <ul>
y <strong>
Gracias por seguir aquí.
Nos vemos en la próxima hornada de caos y código.
🤘 ¡Sigue picando fuerte!
¿Te ha molado? Comparte esta newsletter con otro friki del backend 💻
¿Preguntas o sugerencias? Responde a este correo, y charlamos.