En Java, nous créons plusieurs objets qui vivent et meurent en conséquence, et chaque objet mourra certainement lorsque la JVM mourra. … Eh bien, la sérialisation nous permet de convertir l'état d'un objet en un flux d'octets, qui peut ensuite être enregistré dans un fichier sur le disque local ou envoyé sur le réseau à n'importe quelle autre machine.
Quel est le but de la sérialisation en Java ?
La sérialisation en Java nous permet de convertir un objet en flux que nous pouvons envoyer sur le réseau ou l'enregistrer en tant que fichier ou le stocker dans la base de données pour une utilisation ultérieure. La désérialisation est le processus de conversion du flux d'objets en objet Java réel à utiliser dans notre programme.
Pourquoi la sérialisation est-elle nécessaire ?
Serialization permet au développeur de sauvegarder l'état d'un objet et de le recréer si nécessaire, fournissant le stockage des objets ainsi que l'échange de données. Grâce à la sérialisation, un développeur peut effectuer des actions telles que: Envoyer l'objet à une application distante à l'aide d'un service Web.
La sérialisation est-elle nécessaire en Java ?
La sérialisation est généralement utilisée lorsque le besoin se fait sentir d'envoyer vos données sur le réseau ou stockées dans des fichiers Par données, j'entends des objets et non du texte. Maintenant, le problème est votre infrastructure réseau et votre disque dur sont des composants matériels qui comprennent les bits et les octets mais pas les objets JAVA.
Que se passe-t-il si nous ne sérialisons pas ?
Que se passe-t-il si vous essayez d'envoyer un objet non sérialisé sur le réseau ? Lors de la traversée d'un graphe, un objet peut être rencontré qui ne prend pas en charge l'interface sérialisable Dans ce cas, l'exception NotSerializableException sera levée et identifiera la classe de l'objet non sérialisable.