Handler 消息机制
2026/8/23小于 1 分钟
🔄 Handler 消息机制
Handler 是 Android 线程通信的核心机制,面试必考源码题。
文章列表
核心要点
- 三件套:Handler(发送/处理)、Looper(循环取消息)、MessageQueue(消息队列)
- 原理:Handler 发送消息到 MessageQueue,Looper 死循环取出并分发
- ThreadLocal:每个线程持有独立 Looper
- 主线程 Looper:
Looper.prepareMainLooper()+ActivityThread.main() - epoll 机制:MessageQueue 空闲时阻塞,不消耗 CPU