Logo ru.boatexistence.com

Зачем в java требуется сериализация?

Оглавление:

Зачем в java требуется сериализация?
Зачем в java требуется сериализация?

Видео: Зачем в java требуется сериализация?

Видео: Зачем в java требуется сериализация?
Видео: Java для начинающих. Урок 46: Сериализация (часть 2). Сериализация массивов. 2024, Май
Anonim

В Java мы создаем несколько объектов, которые соответственно живут и умирают, и каждый объект обязательно умрет, когда умрет JVM. … Ну, сериализация позволяет нам преобразовать состояние объекта в поток байтов, который затем можно сохранить в файл на локальном диске или отправить по сети на любую другую машину.

Какова цель сериализации в Java?

Сериализация в Java позволяет нам преобразовывать объект в поток, который мы можем отправить по сети или сохранить в виде файла или сохранить в БД для последующего использования. Десериализация - это процесс преобразования потока объектов в реальный объект Java, который будет использоваться в нашей программе.

Зачем нужна сериализация?

Сериализация позволяет разработчику сохранять состояние объекта и воссоздавать его по мере необходимости, обеспечивая хранение объектов, а также обмен данными. Посредством сериализации разработчик может выполнять такие действия, как: Отправка объекта в удаленное приложение с помощью веб-службы.

Нужна ли сериализация в Java?

Сериализация обычно используется, когда возникает необходимость отправить данные по сети или хранить их в файлах Под данными я подразумеваю объекты, а не текст. Теперь проблема заключается в том, что ваша сетевая инфраструктура и ваш жесткий диск являются аппаратными компонентами, которые понимают биты и байты, но не объекты JAVA.

Что произойдет, если мы не сериализуем?

Что произойдет, если вы попытаетесь отправить несериализованный объект по сети? При обходе графа может быть обнаружен объект, который не поддерживает интерфейс Serializable В этом случае будет выдано исключение NotSerializableException, которое идентифицирует класс несериализуемого объекта.

Рекомендуемые: