有没有在java中实现线程安全有界优先级队列的库? 我需要像quava的MinMaxPriorityQueue之类的东西,除了线程安全。 如果队列已满,则应删除优先级最低的元素并添加新元素,除非新元素是具有最低优先级的元素。
答案 0 :(得分:3)
您可以使MinMaxPriorityQueue同步
Queue<E> queue = Queues.synchronizedQueue(MinMaxPriorityQueue.<E>create());
队列是com.google.common.collect包的一部分。