Dlaczego klasa Java Vector (i Stack) jest uważana za przestarzałą lub przestarzałą?

Dlaczego Java Vector jest uważany za klasyczną klasę, przestarzałą lub przestarzałą?

Czy jego użycie nie jest poprawne podczas pracy ze współbieżnością?

A jeśli nie chcę ręcznie synchronizować obiektów i po prostu chcę korzystać z kolekcji bezpiecznej dla wątków bez konieczności tworzenia nowych kopii podstawowej tablicy (jakCopyOnWriteArrayList robi to, czy można z niego korzystaćVector?

Co powiesz naStack, która jest podklasąVector, czego powinienem użyć zamiast tego?

questionAnswers(5)

yourAnswerToTheQuestion