Какие методы класса Java Vector синхронизируются? - PullRequest
3 голосов
/ 22 июня 2010

Какой из методов класса java Vector синхронизирован. Так как в javadoc нет явной синхронизации.

Ответы [ 3 ]

3 голосов
/ 22 июня 2010

Все методы класса Vector, которые изменяют состояние вектора, синхронизируются.

2 голосов
/ 22 июня 2010

Объяснение в последней строке * Javadoc класса :

В отличие от новых реализаций коллекции, Vector синхронизируется.

Vector по сути является синхронизированным ArrayList

0 голосов
/ 22 июня 2010

При отсутствии явных утверждений в Javadoc посмотрите на исходный код.Например, вы можете найти их в файле src.zip в вашей установке JDK.

Фактически, почти все методы, которые обращаются или обновляют состояние вектора, в какой-то момент синхронизируются.Однако Iterator, возвращаемое iterator(), и Enumeration, возвращаемое elements(), синхронизируются только во время вызовов next / hasNext.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...