recherche

Maison  >  Questions et réponses  >  le corps du texte

java 实体类序列化

一直不是很懂很多写实体类实现序列化 是干嘛 有什么好处?

迷茫迷茫2767 Il y a quelques jours506

répondre à tous(2)je répondrai

  • PHPz

    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.

    répondre
    0
  • 巴扎黑

    巴扎黑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é.

    répondre
    0
  • Annulerrépondre