博客专栏  >  移动开发   >  Android多线程编程

Android多线程编程

介绍java以及android多线程,并发等多线程编程的知识点

关注
13 已关注
9篇博文
  • Java并发编程(七)ConcurrentLinkedQueue的实现原理和源码分析

    我们要实现一个线程安全的队列有两种实现方式一种是使用阻塞算法,另一种是使用非阻塞算法。使用阻塞算法的队列可以用一个锁(入队和出队用同一把锁)或两个锁(入队和出队用不同的锁)等方式来实现,而非阻塞的实现...

    2016-08-14 17:21
    6261
  • Java并发编程(六)阻塞队列

    在Android多线程(一)线程池这篇文章时,当我们要创建ThreadPoolExecutor的时候需要传进来一个类型为BlockingQueue的参数,它就是阻塞队列,在这一篇文章里我们会介绍阻塞队...

    2016-07-31 11:09
    10973
  • Java并发编程(四)Java内存模型

    此前我们讲到了线程、同步以及volatile关键字,对于Java的并发编程我们有必要了解下Java的内存模型,因为Java线程之间的通信对于工程师来言是完全透明的,内存可见性问题很容易使工程师们觉得困...

    2016-05-29 10:39
    6292
  • Java并发编程(五)ConcurrentHashMap的实现原理和源码分析

    在Java1.5中,并发编程大师Doug Lea给我们带来了concurrent包,而该包中提供的ConcurrentHashMap是线程安全并且高效的HashMap,本节我们就来研究下Concurr...

    2016-07-21 11:12
    6446
  • Java并发编程(三)volatile域

    有时仅仅为了读写一个或者两个实例域就使用同步的话,显得开销过大,volatile关键字为实例域的同步访问提供了免锁的机制。如果声明一个域为volatile,那么编译器和虚拟机就知道该域是可能被另一个线...

    2016-02-13 17:48
    4727
  • Java并发编程(二)同步

    如果你的java基础较弱,或者不大了解java多线程请先看这篇文章java多线程(一)线程定义、状态和属性 同步一直是java多线程的难点,在我们做android开发时也很少应用,但这并不是我们不熟...

    2015-12-15 14:04
    2224
  • Java并发编程(一)线程定义、状态和属性

    一 、线程和进程 1. 什么是线程和进程的区别: 线程是指程序在执行过程中,能够执行程序代码的一个执行单元。在java语言中,线程有四种状态:运行 、就绪、挂起和结束。 进程是指一段正在执行...

    2015-10-05 15:30
    5449
  • Android多线程(二)AsyncTask源码分析

    AsyncTask的基本用法这里就不在赘述了,基本是个安卓开发者就会。 1.android 3.0以前的 AsyncTask private static final int CORE_POOL_SI...

    2015-04-14 18:45
    3067
  • Android多线程(一)线程池

    1.  new Thread  new Thread(new Runnable() { @Override public void run() { /...

    2015-04-09 08:53
    8223
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部