当用LinkedBlockingQueue的take()方法获取队列信息时
一旦队列为空,则进入阻塞状态
再往队列里put()元素,take()方法会自动获取新加入元素,还是始终保持阻塞状态?
小伙看你根骨奇佳,潜力无限,来学PHP伐。
自動取得、ブロックなし
まだブロックされている場合、このクラスは何に使えますか?
ソースコードを見ることをお勧めします。非常に有益であることがわかります
@wxmimperio あなたが採用した答えは間違っています。 ConcurrentLinkedQueue は非ブロッキングですが、LinkedBlockingQueue はブロッキングです。次のようなコードをそれぞれ提供します:
しかし、ノンブロッキング ConcurrentLinkedQueue を見てください
自動取得、ブロックなし
まだブロックされている場合、このクラスは何に使えますか?
ソースコードを見ることをお勧めします。非常に有益であることがわかります
@wxmimperio あなたが採用した答えは間違っています。 ConcurrentLinkedQueue は非ブロッキングですが、LinkedBlockingQueue はブロッキングです。次のようなコードをそれぞれ提供します:
リーリーしかし、ノンブロッキング ConcurrentLinkedQueue を見てください
リーリー