45 votes

objet rassemblé et déroulé

Qu'entend-on par le rassemblement et le démarchage d'objets ? Quel est l'impact sur l'état de l'objet lorsque l'opération ci-dessus se produit, c'est-à-dire l'effet de la sérialisation sur hashCode et equals ?

37voto

Peter Lawrey Points 229686

des moyens de rassemblement produisant un flux d'octets qui contient suffisamment d'informations pour pouvoir reconstruire l'objet.

Cela n'a pas d'impact sur l'objet d'origine, il s'agit d'une opération en lecture seule. Démarrage entraînant la création d'un autre objet non lié (généralement).

La copie, est susceptible d'avoir le même hashCode() et être equals() == true et compareTo() == 0 (en supposant sa Comparable).

0voto

Andreas Spindler Points 1612

En C++, si vous créez génériquement le code de hachage à partir du bloc mémoire dans lequel l'objet est stocké, il sera probablement différent dans les objets non hachés.

Les valeurs du premier pointeur sont différentes. Deuxièmement, le pointeur vtbl est différent en raison de la relocalisation du binaire par le chargeur système.

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