是否可以在 JNI 方法中获取 Java 对象的地址?或者通过任何其他方法。
如果无法获得对象的真实地址,那么有没有办法确定数据结构的内存布局?
(这只是一个例子,我的问题的描述在这一行之上。)
例如,我有一个“对象”数组(或任何其他类型的容器,例如 ArrayList、LinkedList 等),我想知道这些“对象”(不是容器内的引用)是如何分配的在堆中,它们可能不是连续分配的,甚至是随机排序的。那么我可以得到任何相关信息吗?
编辑: 这是另一个想法,是否有任何其他 Java 虚拟机可以处理这种低级别的事情?例如 Jikes,甚至 Dalvik。
最佳答案
关于java - 如何在Java Native Interface中获取Java "object"地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16381802/