294 votes

Quelle est la différence entre Serializable et Externalizable en Java ?

Quelle est la différence entre Serializable et Externalizable en Java ?

7voto

Ali Joudeh Points 11

L'interface Externalizable n'a pas été prévue pour optimiser les performances du processus de sérialisation ! mais pour fournir des moyens d'implémenter votre propre traitement personnalisé et offrir un contrôle complet sur le format et le contenu du flux pour un objet et ses super types !

Par exemple, la mise en œuvre du remoting AMF (ActionScript Message Format) pour transférer des objets d'action natifs script sur le réseau.

2voto

Ed Staub Points 7386

Lorsque vous envisagez des options pour améliorer les performances, n'oubliez pas la sérialisation personnalisée. Vous pouvez laisser Java faire ce qu'il fait bien, ou du moins suffisamment bien, gratuitement et fournir un support personnalisé pour ce qu'il fait mal. Cela représente généralement beaucoup moins de code que le support complet d'Externalizable.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X