java 中的线程安全有界优先级队列

Thread Safe Bounded Priority Queue in java

在java中是否有实现线程安全有界优先级队列的库? 除了线程安全之外,我需要类似 quava 的 MinMaxPriorityQueue 的东西。 如果队列已满,它应该删除优先级最低的元素并添加新元素,除非新元素是优先级最低的元素。

您可以使 MinMaxPriorityQueue 同步

 Queue<E> queue = Queues.synchronizedQueue(MinMaxPriorityQueue.<E>create());

队列是 com.google.common.collect 包的一部分。