- 博客(6)
- 收藏
- 关注
原创 Android 并发二三事之 Handler 机制的妙用 HandlerThread
Android 并发第五篇本篇会讲解如何利用 HandlerThread 实现异步操作。HandlerThread 本身其实就是一个 Thread ,但是其内部还利用 Handler 机制。 对于提交的任务(或者说是信息 Message)依次处理。 所以在介绍 HandlerThread 原理以及如果使用之前,会首先说一个 Handler 异步机制。当然 Handler, Looper, Mes
2016-11-17 11:25:19 4361 1
原创 Android 并发二三事之AsyncTask
Android 并发第四篇前言:本篇主要详解AsyncTask 的源码,关于 AsyncTask 的源码其实有太多人都写过了。这里为什么还要写, 是因为博主在并发系列中写AsyncTask的源码,是想通过从并发的角度去理解AsyncTask 为什么这样设计。 我们可以看到 AsyncTask 其中用到了 之前文章中设计到的 FutureTask, 以及Callable,线程池等等。 我们也可以
2016-11-16 14:17:20 1262
原创 Android 并发二三事之利用CountDownLatch 或 ConditionVariable实现自定义Future
Android 并发第三篇介绍如何利用 CountDownLatch 或 ConditionVariable 实现自定义Future,用于适应项目中的需求。即阻塞当前线程,等待其他线程的结果返回,其功能类似于FutureTask。首先介绍 CountDownLatch(共享锁 Java)以及 ConditionVariable(Android)。
2016-11-08 18:31:25 2075
原创 Android并发二三事之Callable,Future,FutureTask
Android 并发的第二篇,本篇还是要介绍Java 方向并发相关的知识点。主要涉及Callable与 Runnable 的关系。 Callable 如何使用, Future 概念, Future 如何使用以及 Future 的实现类 FutureTask。最后介绍如何利用Future 实现在子线程中开启子线程去请求网络。一、Callable :public interface Callable<V
2016-11-04 12:03:15 717
原创 Android 并发二三事之Java线程池
最近在项目中接触到了很多有关于多线程方面的东西,并且刚好前段时间看了Java并发编程实战那本说, 所以想将自己所了解到的,以及实际中碰到的问题总结一下。打算首先介绍一下,Java多线程相关的基础,例如Thread,Runnable。虽然这个极其的基础,但是我觉得任何东西都 绕不过基础的知识。重点会在介绍线程池,包括线程池相关类的层级结构、相关参数等。 以及在Android中有那些多线程表现形式
2016-11-04 11:34:16 1275
原创 Android 多进程浅析
前言:当应用启动后,在默认的情况下,所有的组件都会在同一个进程中。即UI进程。 但针对一些需求,我们可能需要创建其他的进程来完成任务。一 、那么如何创建其他的进程呢?通过设置 android:processAndroid中的四大组件,在使用时都需要在Manifest中声明,同样的四大组件也都支持android:process 属性。 一般我们需要这样设置<service
2016-11-02 16:42:10 548
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人