A Java, creem diversos objectes que viuen i moren en conseqüència, i cada objecte certament morirà quan mori la JVM. … Bé, la serialització ens permet convertir l'estat d'un objecte en un flux de bytes, que després es pot desar en un fitxer al disc local o enviar-lo per la xarxa a qualsevol altra màquina.
Quin és el propòsit de la serialització a Java?
La serialització a Java permet a convertir un objecte en flux que podem enviar a través de la xarxa o desar-lo com a fitxer o emmagatzemar-lo a la base de dades per al seu ús posterior. La deserialització és el procés de convertir el flux d'objectes en un objecte Java real per utilitzar-lo al nostre programa.
Per què és necessària la serialització?
Serialització permet al desenvolupador desar l'estat d'un objecte i tornar-lo a crear segons sigui necessari, proporcionant emmagatzematge d'objectes i intercanvi de dades. Mitjançant la serialització, un desenvolupador pot realitzar accions com ara: enviar l'objecte a una aplicació remota mitjançant un servei web.
És necessària la serialització a Java?
La serialització normalment s'utilitza Quan sorgeix la necessitat d'enviar les vostres dades a la xarxa o emmagatzemades en fitxers Per dades vull dir objectes i no text. Ara el problema és la vostra infraestructura de xarxa i el vostre disc dur són components de maquinari que entenen bits i bytes però no objectes JAVA.
Què passa si no serialitzem?
Què passa si intenteu enviar un objecte no serialitzat a través de la xarxa? Quan travessa un gràfic, es pot trobar un objecte que no admet la interfície Serializable En aquest cas, es llançarà la NotSerializableException i identificarà la classe de l'objecte no serialitzable.