ThreadPoolExecutor - BlockingQueue с приоритетом и FIFO - PullRequest
0 голосов
/ 28 мая 2019

Я занимаюсь разработкой приложения на основе очереди с использованием Java.

Я хотел бы использовать ThreadPoolExecutor с очередью блокировки. Однако очередь блокировки должна иметь приоритет, а затем (первым пришел - первым обслужен) в порядке FIFO.

Приоритет 1 = самый высокий, 2 = самый низкий

Например:

Значение, введенное в последовательности:

1. aaaa, 2
2. bbbb, 2
3. cccc, 1
4. dddd, 2
5. eeee, 1

Ожидаемое значение вывода в последовательности:

1. cccc
2. eeee
3. aaaa
4. bbbb
5. dddd

Могу ли я узнать, есть ли какие-либо BlockingQueue, позволяющие мне это сделать?

...