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);

更新于:2019-07-30

已查看 117 次

开启你的职业生涯

完成课程后获取认证

开始学习
广告