Является ли DelayQueue без справедливости проблематичным?

В Java 7 реализация DelayQueue использует ReentrantLock без политики честности. Это проблема в долгосрочной перспективе? Может ли нить голодать из-за этого?

Спасибо

1 ответ

Решение

Если вы считаете, ScheduledThreadPoolExecutor (или любая другая ситуация производителя / потребителя), рабочие потоки независимы, и поэтому должны быть задания в DelayQueue, Итак, нет: порядок, в котором потокам разрешено принимать / опрашивать, не имеет значения.

Другие вопросы по тегам