会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
学习--踏实
博客园
首页
新随笔
联系
订阅
管理
080_阻塞队列 BlockingQueue
目录
简介
演示代码
抛出异常
add() 添加元素队列已满时抛出异常
remove() 移除元素为空时抛出异常
有返回值,不抛出异常
offer() 添加元素队列已满时返回false不抛异常
poll() 移除元素为空时返回null不抛异常
等待,阻塞(一直阻塞)
put() 添加元素队列已满时等待,阻塞(一直阻塞)
take() 移除元素为空时等待,阻塞(一直阻塞)
等待,阻塞(超时退出)
offer(元素,时长,单位) 添加元素队列已满时等待,阻塞指定时间,超时退出
poll(时长,单位) 移除元素为空时等待,阻塞指定时间,超时退出
简介
演示代码
抛出异常
add() 添加元素队列已满时抛出异常
remove() 移除元素为空时抛出异常
有返回值,不抛出异常
offer() 添加元素队列已满时返回false不抛异常
poll() 移除元素为空时返回null不抛异常
等待,阻塞(一直阻塞)
put() 添加元素队列已满时等待,阻塞(一直阻塞)
take() 移除元素为空时等待,阻塞(一直阻塞)
等待,阻塞(超时退出)
offer(元素,时长,单位) 添加元素队列已满时等待,阻塞指定时间,超时退出
poll(时长,单位) 移除元素为空时等待,阻塞指定时间,超时退出
posted @
2022-11-15 21:04
清风(学习-踏实)
阅读(
25
) 评论(
0
)
收藏
举报
刷新页面
返回顶部
公告