Android Handler 内存泄漏分析假如 Activity 正在执行一个耗时任务,(比如handler.sendMessageDelayed(…, 10000),延迟10秒才执行),然后用户按返回键退出了Activity。此时GC要回收Activity,但被这条链卡住了: ➡️ Looper(主线程Looper) 主线程 的 ThreadLocal 强引用了 Looper(主线程初始化时初始化Looper时被引用),而主线程生命周期跟APP进程一样长,属于GC Root。 ➡️ MessageQueue(消息队列) Looper持有