Я пишу небольшой код для определения количества объектов, оставшихся после определенных действий в нашем инструменте. Используется FollowReferences()
из API JVMTI. Это подсчитывает количество экземпляров, достижимых по всем путям. Как я могу пропустить пути, включающие слабую / мягкую / фантомную ссылку?
(IterateThroughHeap()
считает все объекты на данный момент, поэтому число не является полностью надежным.)