Stack: Java 21 · Spring Boot 3.5.x · Maven · In-Memory Storage · Swagger/OpenAPI GET /api/productos/{id} O(1) Obtener un producto por su identificador único. Retorna 404 si no existe. PUT ...
¿Por qué ConcurrentHashMap? Porque es thread-safe sin bloquear todo el mapa (segmentación de locks en Java 8+, lock stripping). Si se usara HashMap, accesos concurrentes desde múltiples requests HTTP ...