Heim >Java >javaLernprogramm >Wie verhält sich die Methode „hashCode()' in Java, wenn sie nicht überschrieben wird?
Standardverhalten des Objekt-Hash-Codes in Java
Wenn die hashCode()-Methode in einem Java-Objekt nicht explizit überschrieben wird, wird beim Aufrufen von hashCode() für dieses Objekt liefert ein spezifisches Ergebnis basierend auf der Implementierung der Java Virtual Machine (JVM).
Standardverhalten der HotSpot-JVM
In der HotSpot-JVM das Standardverhalten lautet wie folgt:
Standardmäßig hat diese Zufallszahl keine Korrelation mit dem Inhalt oder der Position des Objekts.
Anpassbares Verhalten
Das Verhalten der hashCode()-Methode kann mit der HotSpot-JVM-Option -XX:hashCode=n angepasst werden. Diese Option nimmt die folgenden Werte an:
Besondere Überlegungen
Das obige ist der detaillierte Inhalt vonWie verhält sich die Methode „hashCode()' in Java, wenn sie nicht überschrieben wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!