4
가능한 중복 :
Java: System.out.println and System.err.println out of orderEclipse에서 System.err이 System.out보다 느린 이유는 무엇입니까?
왜이 코드
System.err.println("err");
System.out.println("out");
인쇄
이클립스 콘솔에out
err
?
UPDATE
내가 명령 줄에서 실행하는 경우 올바른 순서로 동일한 코드가 인쇄. 내가
System.err.println("err");
Thread.sleep(5);
System.out.println("out");
그것은 이클립스에서 제대로 인쇄로 해결하는 경우
UPDATE
너무
그러나에 println도 플러시()를 호출합니다. PrintStream.println을 참조하십시오. –
당신의 (read : Eclipse의)'println()'구현이 실제로'flush()'를 호출하지 않는다고 확신합니다. –
그럴 수 있습니다. 나는 그것을 디버깅했다. java.io.PrintStream.newLine()은 flush()를 호출한다. –