Newsletter Java: Novedades de la Semana 2 Enero 2025
Tu newsletter semanal de Programando En Java
¡Hola, comunidad Java! 👋
Soy Ricardo, y me emociona traerles esta semana un resumen de las novedades más importantes del mundo Java. Agárrense porque vienen cosas interesantes (¡y algunas sorpresas!) 🧑💻.
🌟 Lo último en Jakarta EE 11
Aunque el 2024 nos dejó con la mitad del lanzamiento (solo salió el Core Profile en diciembre), la espera valdrá la pena. 🎯 El equipo ha rediseñado completamente el Technology Compatibility Kit (TCK) para hacerlo más moderno y fácil de mantener. Este cambio usará herramientas como OpenRewrite y Arquillian.
👉 ¿Qué es el Core Profile?
Es la versión ligera de Jakarta EE diseñada para microservicios y cloud-native. Incluye Jakarta Data, un nuevo API para acceder a bases de datos, y actualizaciones importantes en Jakarta Faces 4.1 y Servlet 6.1. Perfecto si estás construyendo aplicaciones modernas y escalables 🚀.
🤩 ¡Tu opinión importa!
Queremos mejorar esta newsletter y necesitamos tu ayuda. Responde esta encuesta para decirnos qué temas prefieres y cómo podemos hacerlo mejor.
👉Realizar encuesta👈

🆕 Las actualizaciones más esperadas de la semana
JDK 24 & 25 🛠️
Nuevas versiones tempranas (Builds 30 y 4, respectivamente). La misión: corregir bugs. Si encuentras algo raro, ¡reporta en el Java Bug Database!Más detalles sobre JDK 24 en su notas de versión.
GlassFish 7.0.21 🌐
Ahora, por defecto, se desactivan los protocolos TLS 1.0/1.1. Además, se mejoraron los mensajes de error en la consola de administración, haciéndolos más claros. 👏Spring AI MCP 0.4.0 🤖
Un paso adelante en IA con Spring. Ahora puedes usar la interfazMcpServer
para crear servidores MCP con un patrón Builder. También llegan nuevas interfaces para transporte en cliente y servidor.Grails 6.2.3 🖋️
¿Usas endpoints con comandos heredados? Este parche arregla problemas de ClassCastException que te habrán dado dolores de cabeza.Helidon 4.1.6 🌊
¿Conformidad con HTTP/2? ¡Sí, por favor! Este release pasa todas las pruebas gracias a h2spec.JReleaser 1.16.0 🛡️
La optimización es clave: ahora usaReentrantLock
en lugar desynchronized
para mejorar la compatibilidad con hilos virtuales.Arquillian 1.9.2.Final 🧪
Introduce la anotación@ArquillianTest
y permite integrar mejor con JUnit 5.
🎯 ¿Buscas mejorar tu nivel en Java?
Reserva una sesión 1:1 de mentoría conmigo. ¡Tienes 15 minutos gratis para que nos conozcamos! 🕒
👉 Reserva aquí 👈
🎥 Video de la semana: Aprende POO en Java
¿Todavía te cuesta entender la Programación Orientada a Objetos (POO)? Este video es para ti. 👩🏫 En él, cubro conceptos clave como clases, objetos, herencia y polimorfismo con ejemplos claros y prácticos.
No olvides suscribirte al canal y dejarme tus dudas en los comentarios. Estoy aquí para ayudarte a mejorar tus habilidades con Java. 💻🔥
💡 Tip Java de la semana
¿Sabías que puedes medir el tiempo de ejecución de un código fácilmente con la clase Instant
de Java? Aquí tienes un ejemplo:
import java.time.Instant;
public class TimerExample {
public static void main(String[] args) {
Instant start = Instant.now();
// Tu código aquí
for (int i = 0; i < 1000000; i++) {
Math.sqrt(i);
}
Instant end = Instant.now();
System.out.println("Tiempo de ejecución: " + (end.toEpochMilli() - start.toEpochMilli()) + " ms");
}
}
Usar Instant
es útil para medir bloques de código y optimizar tus aplicaciones 🚀. ¡Pruébalo y cuéntame qué tal te va!
Gracias por leer hasta aquí ❤️. Espero que estas noticias no solo te informen, sino que te inspiren a seguir creando cosas increíbles con Java. ¡Nos vemos la próxima semana! 👋
¿Te ha gustado este formato? Déjame tus comentarios o comparte esta newsletter con otros desarrolladores que podrían encontrarla útil. 🚀
Hasta la próxima,
Ricardo