Что такое Последовательный идентификатор Версии в Java? [дубликат]

39
задан Community 23 May 2017 в 12:32
поделиться

2 ответа

Идентификатор серийной версии используется при сериализации и десериализации объекта. Java распознает, соответствуют ли байты, которые вы хотите десериализовать, версии локального класса. Если нет, это вызовет исключение.

Это важно при выполнении RMI или сохранении объектных структур.

Очень хорошее описание сериализации содержится в javadoc Serializable .

37
ответ дан 27 November 2019 в 02:48
поделиться

Это уникальный идентификатор класса, используемый для сериализации.

Разумно объявить его, если вы занимаетесь сериализацией как можно быстрее, потому что если вы не объявите его, то при изменении класса он получит другой, сгенерированный автоматически, и сериализация перестанет работать.

Хорошая ссылка здесь: http://c2.com/ppr/wiki/JavaIdioms/AlwaysDeclareSerialVersionUid.html

12
ответ дан 27 November 2019 в 02:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: