报告在循环内发生的对 java.lang.Thread.sleep() 的调用。

此类调用表示“忙等待”。 忙等待通常效率低下,并且可能导致意外死锁,因为忙等待线程不会释放锁定的资源。

示例:

  class X {
     volatile int x;
     public void waitX() throws Exception {
      while (x > 0) {
        Thread.sleep(10);// 警告:在循环中调用 'Thread.sleep()',可能处于忙等待
      }
    }
  }