Java Grupo de subprocesos en caché y subproceso local

Tengo una pregunta sobre Java y concurrencia.

Digamos que tengo una variable ThreadLocal llamada a. Y uso un CachedThreadPool para obtener nuevos hilos. Cuando se vuelve a utilizar un subproceso, ¿qué sucede con la variable ThreadLocal? ¿mantiene el mismo valor (porque es el mismo hilo) o comienza vacío (como si el hilo fuera nuevo)?

Gracia

Respuestas a la pregunta(3)

Su respuesta a la pregunta