接口的使用
java.util.Queue
使用 Queue 的包
包
描述
包含集合框架、一些国际化支持类、服务加载器、属性、随机数生成、字符串解析和扫描类、base64 编码和解码、位数组和几个杂项实用程序类。
通常在并发编程中有用的实用程序类。
-
Queue 在 java.util 中的用法
修饰符和类型类描述class此类提供一些Queue操作的骨架实现。classArrayDeque<E>Deque接口的可调整大小数组实现。classLinkedList<E>List和Deque接口的双向链表实现。class基于优先级堆的无限优先级队列。修饰符和类型方法描述static <T> Queue<T>Collections.asLifoQueue(Deque<T> deque) static <E> Queue<E>Collections.checkedQueue(Queue<E> queue, Class<E> type) 返回指定队列的动态类型安全视图。修饰符和类型方法描述static <E> Queue<E>Collections.checkedQueue(Queue<E> queue, Class<E> type) 返回指定队列的动态类型安全视图。 -
Queue 在 java.util.concurrent 中的用法
java.util.concurrent 中 Queue 的子接口修饰符和类型接口描述interfaceDeque还支持阻塞操作,在检索元素时等待双端队列变为非空,并在存储元素时等待双端队列中的空间可用。interfaceQueue还支持在检索元素时等待队列变为非空的操作,并在存储元素时等待队列中的空间可用。interfaceBlockingQueue,生产者可以在其中等待消费者接收元素。java.util.concurrent 中实现 Queue 的类修饰符和类型类描述class由数组支持的有界 阻塞队列。class基于链接节点的无界并发双端队列。class基于链接节点的无限线程安全队列。classDelayQueue<E extends Delayed>一个无限的 阻塞队列 个Delayed个元素,其中一个元素只有在其延迟到期时才能被获取。class基于链接节点的可选边界 阻塞双端队列。class基于链接节点的可选边界 阻塞队列。class基于链接节点的无界TransferQueue。class一个无界的 阻塞队列,它使用与类PriorityQueue相同的排序规则并提供阻塞检索操作。classA 阻塞队列 其中每个插入操作必须等待另一个线程的相应删除操作,反之亦然。