Pregunta de entrevista de Publicis Sapient

what is ThreadLocal, CountDownLatch, CyclicBarrier?