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);
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP