在Java中,可以使用System.identityHashCode()
方法來獲取對象的內存地址。這個方法返回一個對象的哈希碼值,這個哈希碼值實際上就是對象在內存中的地址。另外,也可以使用sun.misc.Unsafe
類的objectFieldOffset()
方法來獲取對象的偏移量,然后加上對象的基礎內存地址來計算出對象的真實內存地址。但是需要注意的是,sun.misc.Unsafe
類并不是Java標準庫的一部分,而且使用它可能會導致一些不可預測的問題,因此不建議在生產環境中使用。