当前位置: 首页 > 面试题库 >

Java Object.hashCode()-地址还是random()?

叶炜
2023-03-14
问题内容

我试图了解该hashCode()方法的本地实现。该方法究竟返回什么?是内存地址还是随机值?


问题答案:

.hashCode() 本机实现取决于JVM。

例如,HotSpot有6个Object.hashCode()实现。您可以-XX:hashCode=n通过命令行使用运行JVM的标志来选择它,其中n:

0 – Park-Miller RNG(默认)
1 – f(地址,global_statement)
2 –常量1
3 –串行计数器
4 –对象地址
5 –线程本地Xorshift




 类似资料:
  • 我正在用MPI编写Mergesort来对整数数组进行排序。其想法是将数组的左半部分合并到同一列,同时将数组的右半部分发送到子列。因此,如果有四个过程,看起来像这样: 父级总是将数组的未排序的右半部分发送给右子级,从右子级接收排序后的子数组。 在串行合并排序算法中,子阵列的排序可以在整个阵列的相同地址上进行,而不需要生成临时阵列。使用和的MPI实现是否可以应用相同的方法?我的理解是发送子阵列的第一个

  • 后台地址是啥? 1.thinkcmf 默认后台地址是/admin 2.如果在后台开启后台地址加密码的功能,那地址就是/?g=admin&upw=系统为你生成的加密码 后台地址加密码开启了,但我没有记呀? 没办法其实 Dean 也无能为力呀! 好吧...我太好了 1.打开 data/conf/config.php文件,记得别用 windows 的记事本打开 2.找到SP_SITE_ADMIN_URL

  • 问题内容: 我想知道Android设备的IP地址是数据IP还是Wifi IP。 1)首先将设备连接到3G,然后将设备分配给网络IP。 2)之后将设备连接到WIFI,现在该设备将分配给WIFI IP。 3)任何可以让我们知道IP地址是Wifi IP地址还是网络IP的Android API? 在2.3.5中使用了下面的代码,一切都很好,但是在4.0.3中,ICS存在一些问题。 请帮助 4)当我关闭移动

  • 问题内容: 我正在检查ipAddress是否在私有类别中。所以我在下面写了这个方法。我得到的是一个例外 ipAddress(172.18.36.81)是字符串 问题答案: 我认为您误解了如何将IP地址从转换为。这样做的正确方法是解析为s 的序列,然后将每个序列转换为a 。但幸运的是,已经有一种方法可以为您处理该问题,因此您可以编写: (以及所需的任何有效性检查和错误处理)。 请注意,以上内容还将通

  • 在上一篇文章中,我们已经初步实现了交易。相信你应该了解了交易中的一些天然属性,这些属性没有丝毫“个人”色彩的存在:在比特币中,没有用户账户,不需要也不会在任何地方存储个人数据(比如姓名,护照号码或者 SSN)。但是,我们总要有某种途径识别出你是交易输出的所有者(也就是说,你拥有在这些输出上锁定的币)。这就是比特币地址(address)需要完成的使命。在上一篇中,我们把一个由用户定义的任意字符串当成

  • 微信网页授权地址: https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx8... 其中redirect_uri这个回调地址参数,应该填写前端页面地址?还是后端接口地址呢?到底2者填写有什么区别?求大神指点下 PS:查阅很多资料,有的是填写前端页面地址,有的建议填写后端接口地址