java.lang.Thread.sleep() 호출을 보고합니다.
이러한 호출은 '대기 중이라 바쁨'(busy-waiting)을 나타냅니다. 바쁜 대기 중인 스레드는 잠긴 리소스를 해제하지 않기 때문에 이 상태는 비효율적이기 쉽고, 예기치 않은 교착 상태가 발생할 수 있습니다.
예:
class X {
volatile int x;
public void waitX() throws Exception {
while (x > 0) {
Thread.sleep(10);//경고: 루프 내 'Thread.sleep()' 호출이 바쁜 대기 중일 수 있습니다
}
}
}