Подтвердить что ты не робот

Можно ли получить счет ссылки на объект?

Я хотел бы знать, есть ли способ проверить, сколько ссылок имеет объект Java. Насколько я могу проверить, единственный способ сделать это - использовать JVMTI через интерфейс JNI. Есть ли чистая версия java (без использования родных библиотек) для получения этой информации?

Мы разрабатываем образовательный инструмент для анимации структуры данных (который будет использоваться со студентами для реализации определенных алгоритмов), поэтому было бы очень приятно, если бы мы могли проверять "выпущенные" объекты самым неинтрузивным способом (I'- m пытается избежать принуждения пользователя этого инструмента вызвать метод, такой как ObjectReleased (objRef), чтобы обновить анимацию структуры данных для удаления элемента или что-то подобное)

4b9b3361

Ответ 1

Из вашего описания вам кажется, что вам больше не нужно учитывать фактическое количество ссылок, чем просто знать, когда объект был собран. Если это так, вы можете использовать WeakReference или PhantomReference, чтобы определить, когда ссылочный объект готов к завершению.

См:

Надеюсь, что это поможет.