由于终身空间的压缩,.hashcode()方法会返回一个不同的整数吗?

12 浏览
0 Comments

由于终身空间的压缩,.hashcode()方法会返回一个不同的整数吗?

如果我在某个对象上调用Object.hashcode()方法,它将返回该对象的内部地址(默认实现)。这个地址是逻辑地址还是物理地址?

在垃圾回收中,由于内存压缩,对象在内存中发生了移动。如果我在GC之前和之后调用hashcode,它会返回相同的hashcode吗(它返回的)?如果是的话,为什么(因为压缩地址可能会改变)?

0