
java
文章平均质量分 78
hui1207968974
这个作者很懒,什么都没留下…
展开
-
基于单向链表有界阻塞队列LinkedBlockingQueue源码分析
一:功能介绍 基于单项链表,FIFO的有界阻塞队列,内部采用可重入锁ReentrantLock实现,一个take锁,一个put锁,相应的等待条件也为二个。二:源码分析package java.util.concurrent;import java.util.concurrent.atomic.AtomicInteger;import java.util.concur...原创 2016-12-22 17:42:22 · 142 阅读 · 0 评论 -
基于数组的有界阻塞队列ArrayBlockingQueue源码分析
一:功能介绍 基于数组的有界阻塞队列,基于FIFO的存储模式,支持公平非公平锁。二:源码分析 //数组 final Object[] items; //出队索引 int takeIndex; //入队索引 int putIndex; //队列大小 int count; //可重入锁 ...原创 2016-12-22 17:46:51 · 191 阅读 · 0 评论