
阻塞队列
一颗小陨石
除非我不想赢,不然没人能让我输
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
阻塞队列之DelayQueue
DelayQueue 一、类结构 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Z3upEzpL-1585578489822)(C:\Users\MI\AppData\Roaming\Typora\typora-user-images\1585324001471.png)] 从继承关系看,实现了BlockingQueue接口,因此是一个阻塞队列; 实现了De...原创 2020-03-30 22:28:30 · 536 阅读 · 0 评论 -
阻塞队列之PriorityBlockingQueue
PriorityBlockingQueue 带优先级的阻塞队列(堆实现) 一、类属性 //默认初始容量大小 private static final int DEFAULT_INITIAL_CAPACITY = 11; //最大数组容量 private static final int MAX_ARRAY_SIZE = Integer.MAX_VALUE - 8; /**...原创 2020-03-30 22:27:35 · 303 阅读 · 0 评论 -
阻塞队列之LinkedBlockingQueue
LinkedBlockingQueue 是基于单链表实现的阻塞队列 一、类属性 //内部类,单链表节点 static class Node<E> { //节点值 E item; //后驱节点 Node<E> next; Node(E x) { item = x; } } //队列容量 privat...原创 2020-03-30 22:25:02 · 253 阅读 · 0 评论 -
阻塞队列之ArrayBlockingQueue
ArrayBlockingQueue 基于数组实现的阻塞队列(FIFO) 一、类属性 //存储数据的数组 final Object[] items; /** 下次取的索引 */ int takeIndex; /**下次存的索引*/ int putIndex; /**队列中元素个数 */ int count; /** 使用可重入锁保...原创 2020-03-30 22:22:40 · 346 阅读 · 0 评论