这段代码为什么会出现以下问题:
打印。
在Eclipse控制台上?
更新
如果我从命令行运行它,相同的代码以正确的顺序打印。
更新
如果我将其修复为
可能是重复问题:
Java: System.out.println 和 System.err.println 的顺序问题
System.err.println("err");
System.out.println("out");
打印。
out
err
在Eclipse控制台上?
更新
如果我从命令行运行它,相同的代码以正确的顺序打印。
更新
如果我将其修复为
System.err.println("err");
Thread.sleep(5);
System.out.println("out");
它在Eclipse中也可以正确打印
println()
实现确实调用了flush()
。 - Matt Ball