Ich bin auf der Suche nach dem Algorithmus Object.hashCode().Object.hashCode() Algorithmus
Dieser Code ist in Object.java nativ.
Ist das, weil
(a) der Code in assembly-- nie an allen
oder
in Java oder einer anderen HLL war(b) es ist einfach nicht bekannt gegeben
? In jedem Fall suche ich nach dem Algorithmus (Pseudocode oder einige detaillierte Erklärungen) von "wie hashCode() berechnet wird" - welche Parameter in die Berechnung und die Berechnung einfließen selbst?
Bitte beachten Sie: Es ist die hashCode() of Object ich suche for-- nicht eine andere wie die von String oder Hashmap/table.
// ============================================ ==============================
die new Java docs - jdk 8 sagen jetzt
"The value returned by hashCode() is the object's hash code, which is the object's memory address in hexadecimal."
überprüfen können. Ich glaube, dass es nativ ist, da der HashCode des Objekts ein Speicheradressbezeichner ist, nicht tatsächlich ein Hash der Felder des Objekts . –
Jemand muss die von Ihnen angegebenen Dokumente aktualisieren. Weil es völlig falsch ist. –