Сериализация — это процесс преобразования объекта в байтовый массив, который представляет класс объекта, версию и его внутреннее состояние в бинарном формате.
Основное назначение сериализации — дать возможность объектам:
Когда объект сериализуется, JVM захватывает его полное состояние и преобразует в поток байтов. Этот поток байтов можно затем:
Обратный процесс, называемый десериализацией, восстанавливает исходный объект из байтового массива, позволяя получателю воссоздать объект с его первоначальным состоянием.
Типичный случай — передача объектов между клиентом и сервером:
Объект → Сериализация → Байтовый массив → Сеть → Десериализация → Объект
В Java классы должны реализовывать интерфейс Serializable, чтобы быть сериализуемыми. Сериализация широко используется в удалённом вызове методов (RMI), веб-сервисах и механизмах кэширования.
Сериализация преобразует объект в массив байтов, который содержит класс объекта, версию и информацию о его внутреннем состоянии.
Новый — ещё не проверен сообществом
Вы