LinkedBlockingQueue.peek
时间: 2024-04-12 09:29:21 浏览: 93
LinkedBlockingQueuejava.pdf
LinkedBlockingQueue.peek() 方法用于返回队列的头部元素,但不会移除该元素。如果队列为空,则返回 null。
请注意,该方法并不会阻塞,即使队列为空也会立即返回。
示例用法:
```java
LinkedBlockingQueue<String> queue = new LinkedBlockingQueue<>();
// 添加元素到队列
queue.offer("A");
queue.offer("B");
queue.offer("C");
// 获取队列头部元素
String element = queue.peek();
System.out.println("头部元素:" + element); // 输出:头部元素:A
// 队列仍然保持不变
System.out.println("队列:" + queue); // 输出:队列:[A, B, C]
```
注意:LinkedBlockingQueue 是一个线程安全的阻塞队列,支持多线程并发操作。
阅读全文