`
zizihaier
  • 浏览: 55463 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论

ArrayBlockingQueue使用

    博客分类:
  • java
阅读更多
ArrayBlockingQueue take()和poll()的一点区别
使用take()函数,如果队列中没有数据,则线程wait释放CPU,而poll()则不会等待,直接返回null;同样,空间耗尽时offer()函数不会等待,直接返回false,而put()则会wait,因此如果你使用while(true)来获得队列元素,千万别用poll(),CPU会100%的。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics