
Java 阻塞队列源码
Sun_Jingjing
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ArrayBlockingQueue源码浅析
一个由数组结构组成的有界阻塞队列 构造方法 public ArrayBlockingQueue(int capacity) { this(capacity, false); } // 初始化数组,实例化ReentrantLock和两个等待队列notEmpty、notFull public ArrayBlockingQueue(int c...原创 2018-10-04 17:07:36 · 480 阅读 · 0 评论 -
LinkedBlockingQueue源码浅析
一个由链表结构组成的有界阻塞队列 成员变量 // 允许的最大容量 private final int capacity; // 当前节点个数,因为有两个锁,所以节点个数采用原子类 private final AtomicInteger count = new AtomicInteger(); // 链表的头节点 transient N...原创 2018-10-04 17:12:30 · 274 阅读 · 0 评论 -
PriorityBlockingQueue简述
一个支持优先级排序的无界阻塞队列 PriorityBlockingQueue可以理解成是对PriorityQueue加上了Lock功能,所以不再分析具体源码。原创 2018-10-04 17:13:05 · 414 阅读 · 0 评论