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