Avatar notebook default
7篇文章 · 15656字 · 1人关注
  • 并发编程(7)Intentservice源码分析

    概述 前面分析了HandlerThread源码,下面按照顺序分析IntentService的源码,IntentService是自己维护了一个线程...

  • 并发编程(6)HandlerThread源码分析

    概述 前面分析了很多并发编程方面的东西,但是都是Java层面的,其实Google原生也提供了一些类方便我们进行并发编程,比较常见的有Handle...

  • Resize,w 360,h 240
    并发编程(5)ThreadPoolExecutor原理解析

    概述 由于线程的创建跟销毁是比较消耗资源的,也是比较耗时的。可能为了程序的需要,我们会创建很多线程,所以很有必要对线程进行一个统一的管理,所以就...

  • Resize,w 360,h 240
    并发编程(4)ConcurrentHashMap源码分析

    概述 ConcurrentHashMap,通过这个名字,可以知道Concurrent是并发的,HashMap是我们常用的一种用来存放键值对的数据...

  • Resize,w 360,h 240
    并发编程(3)线程同步的方式及死锁

    概述 线程本身由于创建和切换的开销,采用多线程不会提高程序的执行速度,反而会降低速度,但是对于频繁IO操作的程序,多线程可以有效的并发。对于包含...

  • Resize,w 360,h 240
    02.并发编程(2)Thread类源码分析

    概述 在说线程之前先说下进程,进程和线程都是一个时间段的描述,是CPU工作时间段的描述。 进程,是并发执行的程序在执行过程中分配和管理资源的基本...

  • Resize,w 360,h 240
    01.并发编程(1)Java内存模型

    概述 并发源于多线程,而线程之间的通信通常有两种方式,消息传递跟共享内存,Java采用的后一种,也就是共享内存,所以在学习并发前,有必要西安了解...

文集作者