Javaオブジェクトに含まれる参照の数を確認する方法があるかどうかを知りたいと思います。限り、私はそれを行うための唯一の方法を確認できる限りJNIインターフェイスを介してJVMTIを使用しています。この情報を得るための純粋なJava(ネイティブライブラリを使用しない)ソリューションはありますか?オブジェクトの参照カウントを取得できますか?
データ構造アニメーションの教育ツールを開発しています(学生が特定のアルゴリズムを実装するのに使用されます)。最も非侵入的な方法で「リリースされた」オブジェクトを確認できるなら、このツールのユーザーに、要素の削除や類似のもののデータ構造アニメーションを更新するためにObjectReleased(objRef)などのメソッドを呼び出さないようにしようとしています)
参照カウントはJVMで追跡されません。知る唯一の方法は、それらを数えることです。 – Gabe
オブジェクトがガベージコレクションされたときに通知を受け取るために使用できるライブラリがあります。詳細については、このリンクを参照してください。http://sourceforge.net/projects/gcradar/ –
@AmrenduPandey、単純に「太字の文字」ではありません。質問を改善する適切な方法ではありません。編集を変更するだけではなく、編集が実質的でなければなりません。 – Charles