18

Android StudioのHPROF Viewerの太字、青、赤の位置が正確に何を意味するのか教えてもらえますか?

参照ツリー パネルで 1 つについて質問します。

太字の項目

ブルーアイテム

レッドアイテム

よろしくお願いします。

4

2 に答える 2

3
  • this$0(赤いもの) - への参照を保持する変数ですLeakActivity。あなたの場合、これは囲んでいるクラスへの暗黙的な参照です。これは、Java の匿名内部クラスの性質です。外部 (囲んでいる) クラスへの参照を暗黙的に保持します。

  • 青いクラス名 -this$0変数の場所です。

したがって、本質的にあなたが見ているのは、内で匿名の内部クラスとして実装されているLeakActivityから暗黙的に参照されているため、が終了するまでガベージコレクションを行うことはできません。したがって、アプリにとって本当に危険なアクティビティリークの可能性がありますLeakAsyncTaskLeakActivityLeakActivityLeakAsyncTask

于 2016-02-27T20:35:28.860 に答える