我想检查Java中ByteBuffer
的地址。我用Google搜索,发现here提到ByteBuffer
的地址如下:
// print address of ByteBuffer being queued
int bbAddress = System.identityHashCode(byteBuffer);
我不确定,所以我需要有人帮我验证。
感谢。
答案 0 :(得分:0)
似乎您想在日志文件中包含不同对象的唯一标识符。然后
System.identityHashCode(object);
是要走的路。在数组的情况下,
也是如此System.identityHashCode(array) == array.hashCode()
请注意,这是一个唯一的标识符,但不是内存地址,如C中指针的地址。
答案 1 :(得分:0)