Warum vector in Java muss synchronisiert werden?

Ich versuche zu verstehen, warum vector in Java synchronisiert werden. Wo kam ich durch google, Sie sagte, dass Ihr synchronisiert, weil seine Elemente werden synchronisiert blockiert andere threads zugreifen, wenn ein thread darauf zugreift. Aber was ich eigentlich wissen will ist warum muss es sein? Java sollte überlassen es den Menschen, die auf es zu. Aber warum Java gezwungen alle Menschen Zugriff auf vector zu verwenden, eine synchronisierte Datenstruktur? Ich Stimme mit Menschen, die sagt, dass die ArrayList kann verwendet werden, für meine Anforderung. Aber mein Punkt ist, was ist, dass Vektor zu mir??

Dank und Grüße,
Rengasami Ramanujam

  • Vektor stammt aus JDK 1.0 (1996), großflächige Parallelität war nicht so sehr ein Problem damals.
Schreibe einen Kommentar