报告对 Thread.yield() 的调用。

yield() 的行为是不确定的并且依赖于平台,很少适合使用这种方法。 它的使用应当与详细的分析及基准测试相结合,以确保真正达到预期的效果。

示例:


  public static void main(String[] args) {
    Runnable r = () -> {
      for (int i = 0; i < 10; i++) {
        System.out.println(i);
        Thread.yield();
      }
    };
    new Thread(r).start();
    new Thread(r).start();
  }