JDK并发工具类源码学习系列——介绍

原创 2015年12月01日 17:00:14

JDK并发工具类是JDK1.5引入的一大重要的功能,集中在java.util.concurrent包下,java.util.concurrent包下还包括了java.util.concurrent.atomic以及java.util.concurrent.locks两个子包。java.util.concurrent包主要包含了并发集合类以及线程池和信号量三组重要工具类;java.util.concurrent.atomic包下是JDK提供的一组原子操作类;java.util.concurrent.locks包下是JDK提供的锁机制。本系列主要关注java.util.concurrent包下的并发集合类:

以上暂定为本系列将要分析源码的类,每完成一篇会来更新一下链接,欢迎大家关注。


2015.12.1更新:

今天以上所有的类的源码解析已全部完成,其中丢弃了一些简单的,以及冷门的集合类,但是常用的并发集合类应该都已经包含了。

后面会接着分析JDK的锁机制,欢迎大家继续关注~~~


欢迎访问我的个人博客~~~

版权声明:本文为博主原创文章,转载请注明出处,谢谢。

JDK并发工具类源码学习系列——PriorityBlockingQueue

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

JDK并发工具类源码学习系列——ConcurrentHashMap

欢迎阅读原文:JDK并发工具类源码学习系列——ConcurrentHashMap 作为JDK并发工具类源码学习系列的第一个被分析的类,ConcurrentHashMap类在我的开发过程中经常被使用。...
  • hqshaozhu
  • hqshaozhu
  • 2015年10月26日 17:46
  • 1220

JDK并发工具类源码学习系列——ConcurrentSkipListMap

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

JDK并发工具类源码学习系列——ConcurrentHashMap

欢迎阅读原文:JDK并发工具类源码学习系列——ConcurrentHashMap 作为JDK并发工具类源码学习系列的第一个被分析的类,ConcurrentHashMap类在我的开发过程中经常被使用。...
  • hqshaozhu
  • hqshaozhu
  • 2015年10月26日 17:46
  • 1220

JDK并发工具类源码学习系列——SynchronousQueue

SynchronousQueue是一种特殊的阻塞队列,不同于LinkedBlockingQueue、ArrayBlockingQueue和PriorityBlockingQueue,其内部没有任何容量...
  • hqshaozhu
  • hqshaozhu
  • 2015年11月30日 19:01
  • 1542

JDK并发工具类源码学习系列——ConcurrentLinkedQueue

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

JDK并发工具类源码学习系列——PriorityBlockingQueue

http://vickyqi.com/2015/11/20/JDK%E5%B9%B6%E5%8F%91%E5%B7%A5%E5%85%B7%E7%B1%BB%E6%BA%90%E7%A0%81%E5%...
  • bluetjs
  • bluetjs
  • 2016年11月01日 19:34
  • 109

JDK并发工具类源码学习系列——SynchronousQueue

http://blog.csdn.net/vickyway/article/details/50113429 https://zhuanlan.zhihu.com/p/29227508 ...
  • u011686226
  • u011686226
  • 2017年12月28日 20:50
  • 22

JDK并发工具类源码学习系列——ConcurrentSkipListMap

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

JDK并发工具类源码学习系列——LinkedBlockingQueue

LinkedBlockingQueue是一个基于已链接节点的、范围任意的 blocking queue。此队列按 FIFO(先进先出)排序元素。队列的头部 是在队列中时间最长的元素。队列的尾部 是在队...
  • hqshaozhu
  • hqshaozhu
  • 2015年11月23日 19:04
  • 901
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JDK并发工具类源码学习系列——介绍
举报原因:
原因补充:

(最多只允许输入30个字)