DelayQueue是否没有公平问题?

时间:2013-03-24 21:35:34

标签: java multithreading concurrency reentrantlock

在Java 7中,DelayQueue的实现使用ReentrantLock而没有公平策略。从长远来看这是一个问题吗?一个线程可以因为这个而饿死吗?

由于

1 个答案:

答案 0 :(得分:0)

如果考虑ScheduledThreadPoolExecutor(或任何其他生产者/消费者情况),工作线程是独立的,因此应该是DelayQueue中的作业。所以,不:允许线程进行/轮询的顺序没有区别。