会让出 CPU 的,所以才有了 Thread.sleep(0); 这种骚操作。让出后给谁并不一定,取决于 OS 怎么处理 CPU 竞争,对于抢占式而言有可能下个还是自己,对于时间片而言那就是给别人了。另外这个方法是 OS 层的系统调用,并不是 Java 本身提供的,它只是包装了一层而已。
会让出 CPU 的,所以才有了
Thread.sleep(0);
这种骚操作。让出后给谁并不一定,取决于 OS 怎么处理 CPU 竞争,对于抢占式而言有可能下个还是自己,对于时间片而言那就是给别人了。另外这个方法是 OS 层的系统调用,并不是 Java 本身提供的,它只是包装了一层而已。