Synchronizacja System.OUT.print z System.ERR.print

0

Czy da się zsynchronizować System.OUT.print z System.ERR.print

Bo jak przykładowo odpalę taki kod:

public class Synchronize {

    public static void main(String[] args) {
        for (int i = 0; i < 100; i++) {
            if (i % 2 == 0) {
                System.out.println(i);
            } else {
                System.err.println(i);
            }
        }
    }
}

to wysypuje mi coś takiego:

run:
0
2
4
6
8
10
12
14
16
18
20
22
24
26
28
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
BUILD SUCCESSFUL (total time: 0 seconds)
0

Również gdy odpalasz wprost z konsoli?

0

Czyli mam przyjąć, że tak już jest i się tym nie dręczyć...

0

To powinny być osobne wyjścia, jeśli Ci to biblioteka standardowa (PrintStream) podzieliła to tym lepiej.

http://tutorials.jenkov.com/java-io/system-in-out-error.html#system-err

1 użytkowników online, w tym zalogowanych: 0, gości: 1