Logo bg.boatexistence.com

Защо се изисква сериализация в Java?

Съдържание:

Защо се изисква сериализация в Java?
Защо се изисква сериализация в Java?

Видео: Защо се изисква сериализация в Java?

Видео: Защо се изисква сериализация в Java?
Видео: Java для начинающих. Урок 33: Введение в параметризацию. (Generics) 2024, Може
Anonim

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

Каква е целта на сериализацията в Java?

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

Защо се изисква сериализиране?

Сериализиране позволява на разработчика да запази състоянието на обект и да го създаде отново, ако е необходимо, осигурявайки съхранение на обекти, както и обмен на данни. Чрез сериализация разработчикът може да извършва действия като: Изпращане на обекта до отдалечено приложение чрез използване на уеб услуга.

Необходима ли е сериализация в Java?

Обикновено се използва Когато възникне необходимост да изпратите вашите данни по мрежа или да се съхраняват във файлове Под данни имам предвид обекти, а не текст. Сега проблемът е вашата мрежова инфраструктура и вашият твърд диск са хардуерни компоненти, които разбират битове и байтове, но не и JAVA обекти.

Какво ще стане, ако не сериализираме?

Какво се случва, ако се опитате да изпратите несериализиран обект по мрежа? При преминаване през графика може да се срещне обект, който не поддържа сериализирания интерфейс В този случай NotSerializableException ще бъде изхвърлено и ще идентифицира класа на несериализуемия обект.

Препоръчано: