Java中的LinkedBlockingQueue类

Java中的LinkedBlockingQueue类具有一个阻止队列,该队列可以有选择地限制并且基于链接的节点。这意味着如果提供了容量,则绑定LinkedBlockingQueue,否则不绑定。同样,FIFO用于订购元件。

演示此的程序如下所示-

示例

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