System.out.println和System.err.println顺序错乱
- 论坛
- System.out.println和System.err.println顺序错乱
18 浏览
System.out.println和System.err.println顺序错乱
我使用System.out.println()
和System.err.println()
语句,但它们在控制台上的打印顺序并不按照我调用它们的顺序来显示。
代码如下:
public static void main(String[] args) { for (int i = 0; i < 5; i++) { System.out.println("out"); System.err.println("err"); } }
这将产生以下输出:
out out out out out err err err err err
而不是交替显示out
和err
。这是为什么呢?