Как однозначно отличить экземпляр объекта Java

В настоящее время я создаю собственный агент JVMTI для Java 1.7. Проблема в том, что мне нужно проиндексировать некоторые данные, касающиеся конкретных экземпляров объектов Java. Итак, мой вопрос: могу ли я использовать значение типа задания в качестве идентификатора экземпляра объекта для получения моих проиндексированных данных?

Я искал любую информацию о семантике типа jobject. Это указатель на ячейку памяти объекта? Это адрес указателя стека? Это адрес внутренней структуры JVM? Поэтому я не могу понять, является ли значение jobject уникальным и неизменным на протяжении всей жизни объекта Java.

Спасибо за помощь.

редактировать

Согласно спецификациям JNI, найденным здесь, jobject кажется указателем на экземпляр объекта.

6
задан Gu0sur20 10 March 2012 в 21:40
поделиться