Comportement par défaut du code de hachage d'objet en Java
Si la méthode hashCode() n'est pas explicitement remplacée dans un objet Java, invoquer hashCode() sur cet objet donne un résultat spécifique basé sur l'implémentation de la machine virtuelle Java (JVM).
Comportement par défaut de la JVM HotSpot
Dans la JVM HotSpot, le comportement par défaut est la suivante :
Par défaut, ce nombre aléatoire n'a aucune corrélation avec le contenu ou l'emplacement de l'objet.
Comportement personnalisable
Le comportement de la méthode hashCode() peut être personnalisé à l'aide de l'option -XX:hashCode=n HotSpot JVM. Cette option prend les valeurs suivantes :
Considérations spéciales
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!