Java 面试宝典:你知道 Thread.sleep(0) 的作用是什么吗?

原文约900字,阅读约需2分钟。发表于:

回答 让当前线程主动让出 CPU,触发操作系统立刻重新进行一次CPU竞争,使其他具有相同或更高优先级的线程有机会运行。 分析 我们都知道 Thread.sleep(n) 表示让线程暂停 n 久,同时让

本文介绍了在Java中使用Thread.sleep(0)的意义。当调用sleep(0)时,线程主动放弃CPU,进入就绪状态,与其他线程竞争CPU。这样可以让其他高优先级的线程有机会执行,而不是让当前线程一直持有CPU。

相关推荐 去reddit讨论