一个程序建立多个ConcurrentLinkedQueue队列
时间: 2024-04-12 18:28:30 浏览: 149
java 多线程 队列工厂
要在程序中建立多个`ConcurrentLinkedQueue`队列,你可以使用不同的变量来实例化多个队列对象。以下是一个示例代码:
```java
import java.util.concurrent.ConcurrentLinkedQueue;
public class MultipleQueues {
public static void main(String[] args) {
// 创建多个ConcurrentLinkedQueue队列
ConcurrentLinkedQueue<Integer> queue1 = new ConcurrentLinkedQueue<>();
ConcurrentLinkedQueue<String> queue2 = new ConcurrentLinkedQueue<>();
ConcurrentLinkedQueue<Double> queue3 = new ConcurrentLinkedQueue<>();
// 向队列添加元素
queue1.add(1);
queue1.add(2);
queue2.add("Hello");
queue2.add("World");
queue3.add(3.14);
queue3.add(2.718);
// 打印队列中的元素
System.out.println("队列1的元素:" + queue1);
System.out.println("队列2的元素:" + queue2);
System.out.println("队列3的元素:" + queue3);
}
}
```
在上述示例中,我们创建了三个不同类型的`ConcurrentLinkedQueue`队列:`queue1`,`queue2`和`queue3`。然后,我们分别向每个队列中添加了一些元素,并通过打印每个队列的元素来验证操作的结果。
请注意,`ConcurrentLinkedQueue`是线程安全的,适用于多线程环境下的并发操作。如果你不需要线程安全的队列,可以考虑使用其他实现类,如`LinkedList`。
阅读全文