深入浅出AsyncTask的工作原理
前言 AsyncTask类一般是android开发人员接触的最早的异步处理方法,虽然现在流行的有很多新的异步任务类,如RxJava等,但是对于AsyncTask的底层实现原理还是有必要了解学习的,对于我们自己理解其他框架或者自己设计框架都有很大的帮助。它使用handler和线程池的方式打到异步操作,将结果返回到主线程处理。 数据结构 在讲解AsyncTask的原理前,我们需要先来复习或者学习下其用到的数据结构。这些是我们必须要了解的数据结构。 Executor: 查看如下注释和中文解释,可以了解其实现即可以是串行执行也可以顺序执行,完全取决于使用了什么类型的执行器。更多细节解释可以查看JDK源
用户评论