标签: java multithreading concurrency reentrantlock
在Java 7中,DelayQueue的实现使用ReentrantLock而没有公平策略。从长远来看这是一个问题吗?一个线程可以因为这个而饿死吗?
由于
答案 0 :(得分:0)
如果考虑ScheduledThreadPoolExecutor(或任何其他生产者/消费者情况),工作线程是独立的,因此应该是DelayQueue中的作业。所以,不:允许线程进行/轮询的顺序没有区别。
ScheduledThreadPoolExecutor
DelayQueue