专业服务行业面试题更新 2026-08-05

请解释 LeakCanary 的内存泄漏检测原理。

米哈游CVTE前端/移动开发游戏专业服务技术原理问题排查AndroidJava

考察说明

考察对 Android 内存泄漏检测机制的理解,包括引用管理、弱引用、Handler 消息与生命周期监控。

回答思路

  1. 说明 LeakCanary 通过监听 Activity/Fragment 生命周期,在销毁后检查是否被回收
  2. 解释如何通过弱引用 + ReferenceQueue 判断对象是否已被 GC 回收
  3. 说明如何结合 Handler 延迟发送消息,确保主线程空闲且对象未被回收后再触发 GC 与 dump
  4. 阐述 heap dump 分析、引用链查找(最短路径)与泄漏对象定位的思路
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。