Tag: system.out system.err

在java中复制System.out和System.err之间的竞争

请考虑这个java代码: public class CMain { public static void main(String[] args){ for (int i = 0; i < 10; i++) { System.out.println("A"); System.err.println("B"); } } } 通过快速查看代码,我们中的一些人可能认为输出必须是As和Bs的印刷品。 不过不是! 它是10个字符和10个B字符的随机外观。 像这样的东西: 这是为什么? 什么是它的解决方案,以便As和Bs交替显示(ABABAB …)在我问这个问题之前,我检查了其他几个类似的问题以寻求解决方案,而不是为我的案例工作! 我在这里带了一些: 同步和System.out.println Java:同步标准输出和标准错误 Java:System.out.println和System.err.println乱序 PS。 我使用Eclipse作为我的IDE