📅  最后修改于: 2023-12-03 15:31:55.127000             🧑  作者: Mango
PriorityBlockingQueue是Java中的一个线程安全的阻塞队列(实现了BlockingQueue接口),它会对队列中的元素进行自然排序或者使用Comparator进行排序。size()方法是PriorityBlockingQueue类中的一个方法,用于返回队列中元素的数量。
public int size()
方法返回int类型的值,表示队列中元素的数量。
import java.util.concurrent.PriorityBlockingQueue;
public class Example {
public static void main(String[] args) {
PriorityBlockingQueue<String> queue = new PriorityBlockingQueue<>();
queue.add("C");
queue.add("A");
queue.add("B");
System.out.println("队列中元素的数量为:" + queue.size()); // 输出3
}
}
size()方法是PriorityBlockingQueue中的一个重要方法,可以用于获取队列中元素的数量。同时,要注意在多线程情况下调用该方法可能不是准确的。当我们需要在多个线程之间共享数据时,使用线程安全的阻塞队列可以保证数据的安全性。