В Java 7 реализация DelayQueue использует ReentrantLock без политики справедливости. Это проблема в долгосрочной перспективе? Из-за этого может голодать голова?Является ли DelayQueue без справедливости проблематичным?
Благодаря
В Java 7 реализация DelayQueue использует ReentrantLock без политики справедливости. Это проблема в долгосрочной перспективе? Из-за этого может голодать голова?Является ли DelayQueue без справедливости проблематичным?
Благодаря
Если вы считаете ScheduledThreadPoolExecutor
(или любой другой производитель/потребитель ситуация), рабочие потоки являются независимыми и поэтому должны быть рабочие места в DelayQueue
. Итак, нет: порядок, в котором потоки разрешены принимать/опроса, не имеет значения.
Это хороший момент. – 2013-03-24 21:48:12