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

时间:2015-01-28 06:35:49

标签: java priority-queue

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

1 个答案:

答案 0 :(得分:3)

您可以使MinMaxPriorityQueue同步

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

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