我想知道是否可以通过该特定字符串获取对象的某些字符串值以访问同一机器(同一 RAM)或同一 VM 上的该对象。
例如
Object objA1 = new Object();
System.out.print(objA1.adress); => output: d146a6581ed9e
Object objExt = Object.buildFromMemoryAdress("d146a6581ed9e");
我希望你能理解我想要理解的东西。
编辑:我发现
http://javapapers.com/core-java/address-of-a-java-object/#&slider1=1
一个允许我获取(VM?)内存上实例的逻辑地址字符串的类:sun.misc.Unsafe
我想我也可以使用 Unsafe 从(仅限于 VM?)内存中检索对象。
如果不可能这样,我该怎么做,并且出于好奇,是否还有其他语言(尤其是高端语言)允许像这样直接访问内存?