Android StudioのHPROF Viewerの太字、青、赤の位置が正確に何を意味するのか教えてもらえますか?
参照ツリー パネルで 1 つについて質問します。
よろしくお願いします。
this$0
(赤いもの) - への参照を保持する変数ですLeakActivity
。あなたの場合、これは囲んでいるクラスへの暗黙的な参照です。これは、Java の匿名内部クラスの性質です。外部 (囲んでいる) クラスへの参照を暗黙的に保持します。
青いクラス名 -this$0
変数の場所です。
したがって、本質的にあなたが見ているのは、内で匿名の内部クラスとして実装されているLeakActivity
から暗黙的に参照されているため、が終了するまでガベージコレクションを行うことはできません。したがって、アプリにとって本当に危険なアクティビティリークの可能性がありますLeakAsyncTask
LeakActivity
LeakActivity
LeakAsyncTask