JAVA并发容器源码分析【四】LinkedBlockingQueue介绍
特点
- 是先进先出队列FIFO。
- 采用ReentrantLock保证线程安全
功能
增加
增加有三种方式,前提:队列满
方式 | put | add | offer |
---|---|---|---|
特点 | 一直阻塞 | 抛异常 | 返回false |
删除
删除有三种方式,前提:队列为空
方式 | remove | poll | take |
---|---|---|---|
特点 | NoSuchElementException | 返回false | 阻塞 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ClawHub的技术分享!