PriorityBlockingQueue
Posted moris5013
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PriorityBlockingQueue相关的知识,希望对你有一定的参考价值。
public class PriorityBlockingQueueTest { /** * 有优先级顺序的阻塞队列,底层实现是数组,无边界。默认是11. * 构造方法可以传入一个比较器,不传的话,默认是按照字典排序比较大小 * 向队列中插入元素用 add offer , put 三个方法效果是等同的,因为是无边界的,put不会阻塞 * 从队列中取出数据用 remove poll , take ,只有take方法在队列为空时会阻塞 * @param args */ public static void main(String[] args) throws InterruptedException { PriorityBlockingQueue<String> queue = new PriorityBlockingQueue<>(3); queue.add("hello1"); queue.add("hello2"); queue.add("hello3"); System.out.println(queue.take()); } }
以上是关于PriorityBlockingQueue的主要内容,如果未能解决你的问题,请参考以下文章
Queue 阻塞队列 PriorityBlockingQueue