アプリケーションのヒープダンプを分析するために Eclipse MAT を使用しています。これは、リークの疑いがあるクラスを示しています。1 つのインスタンス変数は、1 時間あたり数千のエントリを処理する静的ハッシュ マップとして宣言されます。疑わしいクラスのドミネーター ツリー ビューで、エントリの値が次のように見つかることがあります。
hashmap$entry->classname->value
しかし、ほとんどの場合、
hashmap$entry->hashmap$entry->....->classname->value
この場合、一番上のhash$mapp
エントリは 20% の消費を示しています。クラス名に関連付けられているはhashmap$entry
消費が少なく、上部と中間hashmap$entry
は拡張できません。
私はそれが何を意味するのか混乱していますか?誰かがそれを説明したり、これらのことを説明できるドキュメントを提案したりできますか?事前に感謝します