首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
请描述BlockingQueue的原理和特点
[问答题]
请描述BlockingQueue的原理和特点
添加笔记
求解答(0)
邀请回答
收藏(18)
分享
纠错
2个回答
添加回答
0
陌路人35号
阻塞队列解决了多线程中,高效安全“传输”数据的问题。
阻塞队列的最常使用的例子就是生产者消费者模式。
当队列中没有数据的情况下,消费者端的所有线程都会被自动阻塞(挂起),直到有数据放入队列。
当队列中填满数据的情况下,生产者端的所有线程都会被自动阻塞(挂起),直到队列中有空的位置,线程被自动唤醒。
特点:当将数据入队的时候,如果队列满了,则线程会被阻塞,队列出现空余时,线程被唤醒,并加入数据。
当从队列中读取数据的时候,如果队列为空,线程会被阻塞,直至队列出现数据,线程才被唤醒,并读取数据。
BlockingQueue的实现有五种:
ArrayBlockingQueue
LinkedBlockingQueue
PriorityBlockingQueue
SynchronousQueue
DelayQueue
发表于 2022-03-16 11:14:59
回复(0)
0
Aerospike
BlockingQueue是一个带阻塞的队列
Blocking是一个接口,同jdk的接口Quene兼容,但是增加了阻塞功能
发表于 2021-03-27 09:49:35
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
算法工程师
网易
2021
Java工程师
上传者:
小小
难度:
2条回答
18收藏
1029浏览
热门推荐
相关试题
五月份的商品销售额为60万元,该月...
数据分析师
途虎
2021
评论
(2)
来自
途虎养车2021秋招数据...
两个圆相交,交点是A1,A2。现在...
微软
网易
智力题
评论
(25)
来自
网易互娱2013研发工程...
下列哪两个变量之间的相关程度高
数据分析师
途虎
2021
评论
(4)
来自
途虎养车2021秋招数据...
已知a
40
=...
京东
职能
2019
财务
保险
评论
(1)
有20000人的就餐需求,现建了一...
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题