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!