美文网首页
Android多线程

Android多线程

作者: 星邪Ara | 来源:发表于2020-03-05 17:44 被阅读0次

    文章脑图

    文章内容

    1、Android多线程操作方式

    基础用法

    • Thread+Runnable

    • Handler
      用法简单,可以将多个异步任务更新UI的代码放在一起
      处理单个异步任务代码略显多
      适合多个异步任务的更新UI

    复合用法

    • AsyncTask
      处理单个异步任务简单,可以获取到异步任务的进度
      可以通过cancel方法取消还没执行完的AsyncTask
      处理多个异步任务代码显得较多
      适合单个异步任务的处理

    • HandlerThread
      Thread和Handler封装
      用法简单,可以将多个异步任务更新UI的代码放在一起
      方便异步组合

    • IntentService
      Android里的一个封装类,继承四大组件之一的Service
      适合离线下载
      不适合多个数据同时请求

    高级用法

    • 线程池(ThreadPool)
      定长线程池(FixedThreadPool)
      定时线程池(ScheduledThreadPool )
      可缓存线程池(CachedThreadPool)
      单线程化线程池(SingleThreadExecutor)
      适合批处理任务

    2、多线程基础知识汇总

    3、多线程详解

    Thread+Runnable

    继承Thread类 使用解析(含实例教程)
    实现Runnable接口 使用解析(含实例教程)

    Handler

    全面、详细的Handler机制学习攻略
    Handler消息传递机制的使用教程
    详解Handler内存泄露的原因
    图文解析Handler通信机制的工作原理
    深入分析Handler机制源码

    AsyncTask

    Android 多线程:手把手教你使用AsyncTask
    Android 多线程:AsyncTask的原理 及其源码分析

    HandlerThread

    Android多线程:手把手教你使用HandlerThread
    Android多线程:这是一份详细的HandlerThread源码分析攻略

    IntentService

    Android多线程:IntentService使用教程(含实例讲解)
    Android多线程:这是一份全面 & 详细的IntentService源码分析指南

    线程池(ThreadPool)

    Android多线程:线程池ThreadPool 全面解析

    4、全面学习神秘的Synchronized关键字

    5、了解神秘的线程变量ThreadLocal

    相关文章

      网友评论

          本文标题:Android多线程

          本文链接:https://www.haomeiwen.com/subject/zjwfrhtx.html