美文网首页
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

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