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 次

開啟你的職業生涯

完成課程後獲取認證

開始學習
廣告