多线程及并发包
bj09
你的微笑
展开
-
ArrayBlockingQueue源码分析
前言 本文的主要详细分析ArrayBlockingQueue的实现原理,由于该并发集合其底层是使用了java.util.ReentrantLock和java.util.Condition来完成并发控制的,我们可以通过JDK的源代码更好的学习这些并发控制类的使用,同时该类也是所有并发集合中最简单的一个,分析该类的源码也是为之后分析其他并发集合做好基础。 1.Queue接口和BlockingQ转载 2017-08-18 14:41:18 · 301 阅读 · 0 评论 -
LinkedBlockingQueue源码分析
前言 在前面的文章ArrayBlockingQueue源码分析中,已经对JDK中的BlockingQueue中的做了一个回顾,同时对ArrayBlockingQueue中的核心方法作了说明,而LinkedBlockingQueue作为JDK中BlockingQueue家族系列中一员,由于其作为固定大小线程池(Executors.newFixedThreadPool())底层所使用的阻塞队列,分析转载 2017-08-18 14:42:46 · 441 阅读 · 0 评论