java.lang.Thread.sleep() メソッドの呼び出しを報告します。
このような呼び出しは、「ビジーウェイト」の発生を意味します。 ビジーウェイトは往々にして非効率であり、予期しないデッドロックの原因になる場合があります。ビジーウェイトしているスレッドがロックしたリソースを解放しないためです。
例:
class X {
volatile int x;
public void waitX() throws Exception {
while (x > 0) {
Thread.sleep(10);// 警告: 'Thread.sleep()' がループ中で呼び出されており、おそらくビジーウェイトしています
}
}
}