博客专栏  >  编程语言   >  JUC-Java并发集合源码解析

JUC-Java并发集合源码解析

JUC包是java.util.concurrent包的简写,主要提供高性能的并发工具类,已解决JDK并发方面的弱势。通过JUC包下的工具类Java开发者可以很容易的开发出高并发高性能的多线程安全的程序,研究其实现原理可以让开发者更加深入的了解Java并发编程的原理。

关注
10 已关注
9篇博文
  • JDK并发工具类源码学习系列——SynchronousQueue

    SynchronousQueue是一种特殊的阻塞队列,不同于LinkedBlockingQueue、ArrayBlockingQueue和PriorityBlockingQueue,其内部没有任何容量...

    2015-11-30 19:01
    1096
  • JDK并发工具类源码学习系列——LinkedBlockingQueue

    LinkedBlockingQueue是一个基于已链接节点的、范围任意的 blocking queue。此队列按 FIFO(先进先出)排序元素。队列的头部 是在队列中时间最长的元素。队列的尾部 是在队...

    2015-11-23 19:04
    768
  • JDK并发工具类源码学习系列——PriorityBlockingQueue

    PriorityBlockingQueue是一个基于优先级堆的无界的并发安全的优先级队列(FIFO),队列的元素按照其自然顺序进行排序,或者根据构造队列时提供的 Comparator 进行排序,具体取...

    2015-11-20 17:19
    1816
  • JDK并发工具类源码学习系列——CopyOnWriteArrayList

    CopyOnWriteArrayList是ArrayList的一个线程安全的变体,其中所有可变操作(add、set 等等)都是通过对底层数组进行一次新的复制来实现的。 这一般需要很大的开销,但是当遍历...

    2015-11-17 14:42
    601
  • JDK并发工具类源码学习系列——ConcurrentSkipListMap(续)

    ConcurrentSkipListMap在JDK并发工具类使用范围不是很广,它是针对某一特殊需求而设计的——支持排序,同时支持搜索目标返回最接近匹配项的导航方法。一般情况下开发者很少会使用到该类,但...

    2015-11-13 12:17
    592
  • JDK并发工具类源码学习系列——ConcurrentSkipListMap

    ConcurrentSkipListMap在JDK并发工具类使用范围不是很广,它是针对某一特殊需求而设计的——支持排序,同时支持搜索目标返回最接近匹配项的导航方法。一般情况下开发者很少会使用到该类,但...

    2015-11-13 12:19
    944
  • JDK并发工具类源码学习系列——ConcurrentLinkedQueue

    ConcurrentLinkedQueue是一个基于链接节点的无界线程安全队列,它采用先进先出的规则对节点进行排序,当我们添加一个元素的时候,它会添加到队列的尾部,当我们获取一个元素时,它会返回队列头...

    2015-10-30 09:51
    772
  • JDK并发工具类源码学习系列——ConcurrentHashMap

    欢迎阅读原文:JDK并发工具类源码学习系列——ConcurrentHashMap 作为JDK并发工具类源码学习系列的第一个被分析的类,ConcurrentHashMap类在我的开发过程中经常被使用。...

    2015-10-26 17:46
    995
  • JDK并发工具类源码学习系列——介绍

    JDK并发工具类是JDK1.5引入的一大重要的功能,集中在java.util.concurrent包下,java.util.concurrent包下还包括了java.util.concurrent.a...

    2015-12-01 17:00
    1528

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部