关注
Java一共有五大队列
五个队列所提供的各有不同:
ArrayBlockingQueue :
一个由数组支持的有界队列。
LinkedBlockingQueue :
一个由链接节点支持的可选有界队列。LinkedBlockingQueue的容量(在不指定时容量为Integer.MAX_VALUE),但是也可以选择指定其最大容量,它是基于链表的队列,此队列按 FIFO(先进先出)排序元素。
PriorityBlockingQueue :
一个由优先级堆支持的无界(没有容量限制)优先级队列。 是一个带优先级的 队列,而不是先进先出队列。元素按优先级顺序被移除.
DelayQueue :
一个由优先级堆支持的、基于时间的调度队列。(基于PriorityQueue来实现的)是一个存放Delayed 元素的无界阻塞队列,只有在延迟期满时才能从中提取元素。该队列的头部是延迟期满后保存时间最长的 Delayed 元素。如果延迟都还没有期满,则队列没有头部,并且poll将返回null。当一个元素的 getDelay(TimeUnit.NANOSECONDS) 方法返回一个小于或等于零的值时,则出现期满,poll就以移除这个元素了。此队列不允许使用 null 元素。
SynchronousQueue :
一个利用 BlockingQueue 接口的简单聚集(rendezvous)机制。
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 在大厂上班是一种什么样的体验 #
5438次浏览 73人参与
# 机械人避雷的岗位/公司 #
41022次浏览 267人参与
# 程序员找工作至少要刷多少题? #
10092次浏览 148人参与
# 牛客AI体验站 #
3631次浏览 98人参与
# 论秋招对个人心气的改变 #
6235次浏览 107人参与
# 为了减少AI幻觉,你注入过哪些设定? #
1994次浏览 57人参与
# 刚入职的你踩过哪些坑 #
4453次浏览 93人参与
# 我现在比当时_,你想录用我吗 #
4019次浏览 71人参与
# 一张图晒一下你的AI员工 #
3139次浏览 64人参与
# AI Coding的使用心得 #
2615次浏览 69人参与
# 关于春招/暑期实习,你想知道哪些信息? #
4425次浏览 86人参与
# 程序员能干到多少岁? #
5967次浏览 91人参与
# 找工作的破防时刻 #
252232次浏览 1958人参与
# 晒晒你司的新年福利 #
4293次浏览 72人参与
# 大家实习每天都在干啥 #
119072次浏览 627人参与
# 我的工作日记 #
172730次浏览 1680人参与
# 实习,不懂就问 #
165776次浏览 1476人参与
# 软开人,秋招你打算投哪些公司呢 #
180870次浏览 1397人参与
# 黄金这个事上,你学到了什么 #
927次浏览 26人参与
# 12306一秒售罄,你抢到回家的票了吗? #
564次浏览 19人参与

