© 2026 Hashnode
¿Harto de concatenar strings con mil formas distintas? ¿Has perdido la cuenta entre +, StringBuilder, printf, format, y MessageFormat?¡Buenas noticias! Con Java 21, llega una forma más limpia, segura y flexible: String Templates 🎉 😵💫 El problema...

Let’s learn this new feature starting with a simple questionnaire that can offer answers to important questions that may come up as we dive into it. What is a Virtual Thread? Virtual threads are lightweight threads that are not tied to the OS or hard...

The Journey from Mutable DTOs to Immutable Java Records As a Java developer, I'm always looking for ways to improve my code quality. Recently, while working on a Spring Boot REST API, I came across an intriguing blog post: DTOs must be immutable. Thi...

Introduction In Java interviews, questions about the Map interface and its implementations like HashMap, ConcurrentHashMap, SynchronizedMap, and TreeMap often test both theoretical knowledge and practical problem-solving skills. This guide provides a...

As microservices become the backbone of modern applications, understanding and monitoring the flow of requests across distributed systems is crucial. Distributed tracing helps visualize this flow, diagnose bottlenecks, and debug issues effectively. O...
