Maison > Questions et réponses > le corps du texte
PHPz2017-04-18 09:16:06
Lorsqu'une classe est écrite, elle se trouve simplement dans un fichier texte avec le suffixe .java. En termes simples, elle se trouve sur le disque dur.
Une fois le fichier Java écrit compilé dans un fichier .class, il est chargé et exécuté par la machine virtuelle Java.
Lors de l'exécution, la classe est représentée en mémoire. Les instances générées par le mot-clé new
existent également en mémoire.
Les instances de classes ont un certain format de stockage en mémoire (veuillez vous référer à la spécification de la machine virtuelle Java, format de stockage des objets), qui est différent du format de stockage lorsqu'elle se trouve sur le disque dur avant son exécution.
La sérialisation consiste à stocker une instance en mémoire sur le disque dur dans une autre méthode de stockage (voir "Core Java"). En d'autres termes, cela s'appelle persistance.
De cette façon, tant que d'autres obtiennent les données de cette instance sérialisée, ils peuvent restaurer l'état actuel de l'objet grâce à la désérialisation.
Il existe de nombreux scénarios d'application de sérialisation, tels que rmi et rpc. Vous pouvez vous référer aux informations pertinentes.
巴扎黑2017-04-18 09:16:06
1.rmi (invocation de méthode à distance). Lors de la remise de messages à des objets distants, la sérialisation des objets est requise pour transmettre les paramètres et renvoyer les valeurs.
2. Implémentez la persistance légère en écrivant l'objet sérialisé sur le disque, puis en le lisant lorsque le programme est à nouveau exécuté.