Quiz de la fase 4 Fase 4: Seguridad, Concurrencia y Reactividad vs Virtual Threads
¿Verdadero o falso?
14 afirmaciones sobre los días de esta fase. Responde cada una y lee la explicación: el fallo suele estar en un matiz.
- 0 de 14 respondidas
- 0 aciertos
-
En Spring Security 6,
WebSecurityConfigurerAdapterya no existe: la configuración se declara como un beanSecurityFilterChain. -
Un JWT firmado está cifrado: nadie puede leer su contenido sin la clave.
-
En una API stateless con JWT, el servidor guarda la sesión de cada usuario en memoria.
-
BCrypt usa una sal aleatoria, así que la misma contraseña genera hashes distintos cada vez.
-
Para que
@PreAuthorizefuncione hay que activar la seguridad a nivel de método con@EnableMethodSecurity. -
Los virtual threads hacen que el código que consume mucha CPU vaya más rápido.
-
En Java 21, un virtual thread que se bloquea dentro de un bloque
synchronizedpuede quedar anclado (pinning) a su carrier thread. -
En Spring Boot 3.2 o superior,
spring.threads.virtual.enabled=truehace que las peticiones se atiendan con virtual threads. -
En Project Reactor, un
Fluxnormal no emite nada hasta que alguien se suscribe. -
Llamar a un método bloqueante dentro de un pipeline de WebFlux no tiene consecuencias.
-
volatilehace quecontador++sea atómico. -
En un
ConcurrentHashMap,if (!map.containsKey(k)) map.put(k, v)es seguro porque cada operación es atómica. -
Si no pasas un executor,
CompletableFuture.supplyAsyncusa elForkJoinPool.commonPool(). -
Después de
thread.join()ves todo lo que escribió ese hilo antes de terminar.