首页
题库
面试
求职
学习
竞赛
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收藏
1032浏览
热门推荐
相关试题
下面描述中,符合结构化程序设计风格...
搜狐
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
2018
评论
(1)
两个圆相交,交点是A1,A2。现在...
微软
网易
智力题
评论
(25)
来自
网易互娱2013研发工程...
有三个企业的年利润额分别是5000...
数据分析师
途虎
2021
评论
(10)
来自
途虎养车2021秋招数据...
体育课测验(二)
广度优先搜索(BFS)
拓扑排序
dfs
评论
(2)
PMOS和NMOS的区别
元器件
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题