java - 序列化的疑惑
高洛峰
高洛峰 2017-04-18 09:29:38
0
2
462

1.为什么序列化可以保存对象的状态?
2.为什么网络传输要用序列化的对象,不序列化会怎么样?
3.除了objectoutputstream类中,有对序列化接口的判断,还有哪些类中有判断,为什么实现了序列化接口就可以序列化

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

répondre à tous(2)
大家讲道理

Le processus de sérialisation est le processus de sauvegarde des informations sur l'objet dans la mémoire dans un fichier ou un autre support de stockage. Habituellement, ce que la sérialisation exporte, ce sont les informations sur l'objet et toutes les valeurs qui composent les variables de l'objet. la mémoire actuelle.
Deux machines connectées via le réseau ne peuvent pas partager les informations de mémoire. Après avoir converti les informations de l'objet en flux de données via la sérialisation, elles peuvent être transmises via le réseau.
En Java, l'interface de sérialisation est uniquement utilisée pour marquer si un objet accepte la sérialisation. Le processus de sérialisation a été terminé par Java, la sérialisation peut donc être réalisée en implémentant l'interface de sérialisation.

伊谢尔伦

La sérialisation consiste à sauvegarder les données selon ses propres règles afin que les gens puissent échanger les données entre eux.
La transmission réseau ne nécessite pas d'objets sérialisés. Par exemple, si le client utilise Java, mais que le serveur utilise PHP, la sérialisation n'a aucun sens car PHP ne peut pas du tout l'analyser. Une autre situation est que votre client et votre serveur sont tous deux Java, mais les noms des packages Bean sont différents et ne peuvent pas être résolus. Le sens de la sérialisation est de pouvoir traverser les plateformes.
Mon humble avis.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal