Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 没有公平性的延迟队列有问题吗?_Java_Multithreading_Concurrency_Reentrantlock - Fatal编程技术网

Java 没有公平性的延迟队列有问题吗?

Java 没有公平性的延迟队列有问题吗?,java,multithreading,concurrency,reentrantlock,Java,Multithreading,Concurrency,Reentrantlock,在Java 7中,DelayQueue的实现使用了无公平策略的ReentrantLock。从长远来看,这是一个问题吗?线程会因此而饿死吗 谢谢< P>如果你考虑 StjultTycRePoLeExtor Outs/Cux>(或任何其他生产者/消费者情况),工作线程是独立的,因此应该是 DelayQueue < /C>中的作业。因此,否:允许线程执行/轮询的顺序没有区别

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


谢谢

< P>如果你考虑<代码> StjultTycRePoLeExtor Outs/Cux>(或任何其他生产者/消费者情况),工作线程是独立的,因此应该是<代码> DelayQueue < /C>中的作业。因此,否:允许线程执行/轮询的顺序没有区别