Является ли сериализация java.util.Vector поточно-ориентированной? - PullRequest
6 голосов
/ 12 октября 2010

Я знаю, что класс Vector является поточно-ориентированным для добавления и удаления элементов [ reference ].

Если я сериализирую Vector с использованием ObjectOutputStream, я гарантирую непротиворечивыйповрежден), когда я десериализую его, даже если другие потоки добавляют и удаляют объекты во время выделения?

1 Ответ

7 голосов
/ 12 октября 2010

Метод writeObject () синхронизирован.Но в Javadoc нет ничего, что гарантировало бы, что, если это не подразумевается выражением «Вектор синхронизирован».

Обратите внимание, что метод readObject () не нужно синхронизировать, так как объект недоступен длякто-нибудь, пока readObject () не вернется.

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