Thread.sleep (0) 및 Thread.yield () 문이 동일합니까? 이 두 문장이 동등합니까? Thread.sleep(0); Thread.yield(); 아니오. 가장 분명한 차이점은 sleep()(checked) 를 던진다 는 것입니다 InterruptedException. 실제로 효과는 거의 동일 할 수 있지만 완전히 구현에 따라 다릅니다. 시스템 타이머 세분화로 인해 무시할 수없는 시간 동안 실제로 절전 모드로 전환되는 경우가 많기 때문에 연속으로 백만 번을 수행하면 sleep ()에 훨씬 더 오래 걸릴 것 입니다. Yield는 현재 스레드를 준비 대기열에 추가하고 다른 스레드를 실행할 수 있도록합니다. 수면은 CPU를 포기한다고 보장되지 않습니다. 이것은 실제로 JVM의 플랫폼과 버전..