possível obter a contagem de referência de objet

Gostaria de saber se existe uma maneira de verificar quantas referências um objeto Java possui. Tanto quanto pude verificar, a única maneira de fazer isso é usar JVMTI por meio de uma interface JNI. Existe uma solução java pura (sem usar bibliotecas nativas) para obter essas informações?

Estamos desenvolvendo uma ferramenta educacional para animação da estrutura de dados (para ser usada com a implementação de determinados algoritmos pelos alunos), então seria muito bom se pudéssemos verificar se há objetos "liberados" da maneira mais não invasiva (estou tentando para evitar forçar o usuário desta ferramenta a chamar um método como ObjectReleased (objRef) para atualizar a animação da estrutura de dados para uma remoção de elemento ou algo semelhante)

questionAnswers(2)

yourAnswerToTheQuestion