美文网首页
J.U.C-BlockingQueue

J.U.C-BlockingQueue

作者: 墨平语凡 | 来源:发表于2018-06-11 16:57 被阅读0次
BLQ.png

在某些情况下,对阻塞队列的访问可能会造成阻塞:

  1. 当队列满的时候进行入队操作
  2. 当队列空的时候进行出队操作
    阻塞队列是线程安全的,主要用在生产者消费者的场景
methods.png
  • ArrayBlockingQueue- 以先进先出的方式处理
  • DelayQueue - 必须实现 Delay接口,需要对元素进行排序,比如定时关闭连接,缓存处理等
  • LinkedBlockingQueue - 可选初始化大小以先进先出的方式处理
  • PriorityBlockingQueue - 有排序规则,允许插入null,必须实现 Comparable接口
  • SynchronousQueue - 仅允许容纳一个元素,无界非缓存队列

相关文章

  • J.U.C-BlockingQueue

    在某些情况下,对阻塞队列的访问可能会造成阻塞: 当队列满的时候进行入队操作 当队列空的时候进行出队操作阻塞队列是线...

  • (十三)J.U.C-BlockingQueue

    BlockingQueue阻塞队列 主要应用场景:生产者消费者模型,是线程安全的 阻塞情况: 1、当队列满了进行入...

网友评论

      本文标题:J.U.C-BlockingQueue

      本文链接:https://www.haomeiwen.com/subject/oupheftx.html