LinkedBlockingQueue 类在 Java 中
Java 中的 LinkedBlockingQueue 类是有阻塞队列,它有选择地受限,并且基于可连接节点。这意味着如果提供了容量,那么 LinkedBlockingQueue 受限,否则则不受限制。此外,此队列按照先进先出原则对元素排序。
演示此类的一个程序如下:
示例
import java.util.concurrent.LinkedBlockingQueue; public class Demo { public static void main(String[] args) { LinkedBlockingQueue<String> lbQueue = new LinkedBlockingQueue<String>(); lbQueue.add("Amy"); lbQueue.add("John"); lbQueue.add("May"); lbQueue.add("Harry"); lbQueue.add("Anne"); System.out.println("The elements in LinkedBlockingQueue are: " + lbQueue); } }
以上程序的输出如下:
输出
The elements in LinkedBlockingQueue are: [Amy, John, May, Harry, Anne]
下面让我们来了解一下以上程序。
创建了 LinkedBlockingQueue 然后向其中添加元素。最后,对该元素进行了显示。为此提供了一个代码片段,如下所示:
LinkedBlockingQueue<String> lbQueue = new LinkedBlockingQueue<String>(); lbQueue.add("Amy"); lbQueue.add("John"); lbQueue.add("May"); lbQueue.add("Harry"); lbQueue.add("Anne"); System.out.println("The elements in LinkedBlockingQueue are: " + lbQueue);
广告