为了账号安全,请及时绑定邮箱和手机立即绑定

多线程的队列blockqueue如何理解?

多线程的队列blockqueue如何理解?

正在回答

1 回答

BlockingQueue,顾名思义,“阻塞队列”:可以提供阻塞功能的队列。

看看BlockingQueue提供的常用方法: 

可能报异常    返回布尔值    可能阻塞    设定等待时间    

入队    add(e)    offer(e)    put(e)    offer(e, timeout, unit)    

出队    remove()    poll()    take()    poll(timeout, unit)    

查看    element()    peek()    无    无    

要想要实现阻塞功能,需要调用put(e) take() 方法。当不满足约束条件时,会阻塞线程。


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

多线程的队列blockqueue如何理解?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信