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