Yinchen 的博客
首页
分类
归档
关于
首页
分类
归档
关于
登录
标签:Handler
清除筛选
Handler 运行流程源码解析(二):一个线程有几个 Handler 和几个 Looper?
2026/09/06
Android系统
本文内容整理自享学团队直播课《Handler 运行流程源码解析(二)》 一、一个线程只有一个 Handler? "一个线程有几个 Handler、几个 Looper"这个问题,最常见的答法是两个都答 1。前半个答案是错的,而且很容易当场验证:在一个 Activity 里 new Handler(Looper.getMainLooper ),在同一个 App 的 Service 里再 new 一个
Handler 运行流程源码解析:从 sendMessage 到 handleMessage 的完整链路
2026/09/03
Android系统
本文内容整理自技术讲解视频《handler 运行的整个流程源码解析》。 主线程里有一个 for (;;) 死循环,从应用启动一直转到进程结束,应用却不卡。死循环与不卡顿为什么能同时成立? 原因可以总结为:send 系列方法把消息交给 Handler.enqueueMessage,消息带着一个执行时刻 when 被插进 MessageQueue 的单向链表(按 when 升序,所以它是优先级队列而不
上一页
2
/ 2
下一页