首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Handler相关
南北是北北
创建于2025-10-11
订阅专栏
面试常问
暂无订阅
共4篇文章
创建于2025-10-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Handler与协程/Executor 的对比与互操作
一、定位与区别(一句话印象) Handler/Looper:单线程串行队列;确定执行线程(哪个 Looper 就在哪个线程跑)。适合UI 主线程或专用串行后台。 Executor:线程池抽象,可并发执
Handler线程模型与内存
1) 线程模型:Handler 绑定 Looper,跨线程=投递到对方队列 一个线程最多一个 Looper,里面有一个 MessageQueue;Looper.loop() 在该线程串行取消息执行。
详解Handler的 时序与调度:投递方式、优先级与顺序、同步屏障/异步消息
1) 投递方式:时间如何决定“何时执行” 时间基准:SystemClock.uptimeMillis()(设备睡眠停走)。 一个 Looper = 一个 MessageQueue;同一 Looper
Thread ↔ Looper ↔ MessageQueue ↔ Handler ↔ Message之间的关系
一、他们各自是谁?怎么“串”起来? Thread:线程本身。只有调用过 Looper.prepare() 的线程才“有 Looper/消息泵”。 Looper:每线程唯一(保存在 ThreadLoca