Maison  >  Article  >  Java  >  Introduction détaillée à la sérialisation d'objets Java

Introduction détaillée à la sérialisation d'objets Java

黄舟
黄舟original
2017-09-16 10:56:491308parcourir

Java fournit deux méthodes de persistance d'objet : la sérialisation et la sérialisation externe

(1) Sérialisation Sérialisation

La sérialisation est une méthode de conversion d'un objet en une chaîne d'octets Décrit un processus de résolution problèmes causés par la lecture et l’écriture de flux d’objets.

Toutes les classes à sérialiser doivent implémenter l'interface sérialisable

(2) Sérialisation externe (externalisable)

Pour implémenter la sérialisation externe, vous devez implémenter readExternal( ObjectInput in) et la méthode writeExternal (ObjectOutput out).

Fonctionnalités de sérialisation :

1. Si une classe peut être sérialisée, ses sous-classes peuvent également être sérialisées.

2. Étant donné que les variables ou méthodes modifiées avec static représentent les membres de la classe et que les variables modifiées avec le mot-clé transient représentent les données temporaires de l'objet, les données membres déclarées dans ces deux types ne peuvent pas être sérialisées.

Quand utiliser la sérialisation ?

1. Les objets doivent être envoyés sur le réseau ou l'état de l'objet doit être conservé dans une base de données ou un fichier

2. La sérialisation peut permettre une réplication profonde.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn