gpt4 book ai didi

java - Object.hashCode() 算法

转载 作者:搜寻专家 更新时间:2023-10-30 19:55:25 24 4
gpt4 key购买 nike

我正在寻找Object.hashCode() 的算法。

此代码原生于 Object.java .

这是因为

(a) 代码在汇编中——从来没有用过 Java 或任何其他 HLL

(b) 它根本没有被公开

?

在任何一种情况下,我都希望掌握“hashCode() 是如何计算的”算法(伪代码或一些详细解释)——进入它的参数是什么计算和计算本身?

请注意:它是 hashCode() of Object我在找 - 不像 StringhashMap/table 那样。

//=========================================== =============================

new Java docs -- jdk 8 现在说

"The value returned by hashCode() is the object's hash code, which is the object's memory address in hexadecimal." 

最佳答案

native hashCode 方法实现依赖于JVM。 HotSpot 默认返回随机数,你可以在 source code 中查看。 (函数 get_next_hash)

关于java - Object.hashCode() 算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17977495/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com