No vídeo o instrutor nos ensina a usar a versão Atomic ao invés dos primitivos originais evitar problemas na manipulação concorrente. A versão Atomic não usa a memória cache de cada thread, que pode está desatualizada e gerar um problema. O mesmo se aplica aos objetos? Por exemplo, o ArrayList não é thread-safe, então, o melhor seria usar Vector. Há thread-safe versões para toda a API do Java?