Por que a classe Java Vector (e Stack) é considerada obsoleta ou obsoleta?

Por que o Java Vector é considerado uma classe legada, obsoleta ou obsoleta?

O seu uso não é válido ao trabalhar com simultaneidade?

E se eu não quiser sincronizar manualmente os objetos e apenas quiser usar uma coleção segura para thread sem precisar fazer cópias novas da matriz subjacente (comoCopyOnWriteArrayList faz, então é bom usarVector?

Sobre o quêStack, que é uma subclasse deVector, o que devo usar em vez disso?

questionAnswers(5)

yourAnswerToTheQuestion