ループ内にある java.lang.Thread.sleep() メソッドの呼び出しを報告します。

このような呼び出しは、「ビジーウェイト」の発生を意味します。 ビジーウェイトは往々にして非効率であり、予期しないデッドロックの原因になる場合があります。ビジーウェイトしているスレッドがロックしたリソースを解放しないためです。

例:


  class X {
     volatile int x;
     public void waitX() throws Exception {
      while (x > 0) {
        Thread.sleep(10);// 警告: 'Thread.sleep()' がループ中で呼び出されており、おそらくビジーウェイトしています
      }
    }
  }