Потокобезопасная очередь с ограниченным приоритетом в Java

Есть ли какая-нибудь библиотека, которая реализует потокобезопасную очередь с ограниченным приоритетом в java? Мне нужно что-то вроде quava MinMaxPriorityQueue, кроме потокобезопасности. если очередь заполнена, он должен удалить элемент с самым низким приоритетом и добавить новый элемент, за исключением случаев, когда новый элемент имеет самый низкий приоритет.


person herburos    schedule 28.01.2015    source источник
comment
да, но он не удаляет элемент с самым низким приоритетом, если добавляется новый элемент с более высоким приоритетом   -  person herburos    schedule 28.01.2015


Ответы (1)


Вы можете сделать MinMaxPriorityQueue синхронизированным

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

Очереди являются частью пакета com.google.common.collect.

person mavarazy    schedule 28.01.2015