java - LinkedBlockingQueue 阻塞问题
伊谢尔伦
伊谢尔伦 2017-04-18 09:44:43
0
4
1061

当用LinkedBlockingQueue的take()方法获取队列信息时

一旦队列为空,则进入阻塞状态

再往队列里put()元素,take()方法会自动获取新加入元素,还是始终保持阻塞状态?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全員に返信(4)
洪涛

自動取得、ブロックなし

いいねを押す +0
伊谢尔伦

まだブロックされている場合、このクラスは何に使えますか?

いいねを押す +0
巴扎黑

ソースコードを見ることをお勧めします。非常に有益であることがわかります

いいねを押す +0
伊谢尔伦

@wxmimperio あなたが採用した答えは間違っています。 ConcurrentLinkedQueue は非ブロッキングですが、LinkedBlockingQueue はブロッキングです。次のようなコードをそれぞれ提供します:

リーリー

しかし、ノンブロッキング ConcurrentLinkedQueue を見てください

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート