Yinchen 的博客
首页
分类
归档
关于
首页
分类
归档
关于
登录
标签:多线程
清除筛选
Handler 运行流程源码解析(二):一个线程有几个 Handler 和几个 Looper?
2026/09/06
Android系统
本文内容整理自享学团队直播课《Handler 运行流程源码解析(二)》 一、一个线程只有一个 Handler? "一个线程有几个 Handler、几个 Looper"这个问题,最常见的答法是两个都答 1。前半个答案是错的,而且很容易当场验证:在一个 Activity 里 new Handler(Looper.getMainLooper ),在同一个 App 的 Service 里再 new 一个
Java轻量多线程框架设计与实现
2026/08/04
设计模式
AsyncTaskPool 是一个轻量多线程框架,其核心代码不到 400 行,同时支持三种常用设计模式。 一、整体架构:三层角色 AsyncTaskPool 只有三个核心角色: BasicTaskDispatchPool——对外的门面。通过继承实现三个抽象方法:runTask(具体任务逻辑)、getFinishedCallback(全部完成后回调)、getItemTaskCallback(单个任务