用户调用task.execute() => onPreExecute()=> 交给线程池sDefaultExecutor调度=> mFuture 配合 mWorker开启子线程=> doInBackground()=> 交给内部单例InternalHandler处理返回结果并返回到主线程=> 根据Message处理onProgressUpdate()或onPostExecute()