Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.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线程';抢占式调度时代的s yield()方法?_Java_Multithreading - Fatal编程技术网

我们是否应该使用java线程';抢占式调度时代的s yield()方法?

我们是否应该使用java线程';抢占式调度时代的s yield()方法?,java,multithreading,Java,Multithreading,现在使用yield方法有什么好处吗?底层CPU/OS不是通过给每个线程分配CPU时间来处理线程执行吗 现在大多数CPU使用抢占式调度。来自: 使用这种方法很少合适。它可能对调试或测试有用,因为它可能有助于重现由于竞争条件而产生的bug。在设计并发控制结构(如java.util.concurrent.locks包中的结构)时,它可能也很有用

现在使用yield方法有什么好处吗?底层CPU/OS不是通过给每个线程分配CPU时间来处理线程执行吗

现在大多数CPU使用抢占式调度。

来自:

使用这种方法很少合适。它可能对调试或测试有用,因为它可能有助于重现由于竞争条件而产生的bug。在设计并发控制结构(如java.util.concurrent.locks包中的结构)时,它可能也很有用