Java: System.aus.println und System.err.println, out of order

Meine System.out.println() und System.err.println() Anrufe werden nicht auf der Konsole ausgegeben in der Reihenfolge in der ich Sie machen.

public static void main(String[] args) {
    for (int i = 0; i < 5; i++) {
        System.out.println("out");
        System.err.println("err");
    }
}

Diese produziert:

out
out
out
out
out
err
err
err
err
err

Statt abwechselnd out und err. Warum ist das so?

InformationsquelleAutor Nick Heiner | 2009-12-10

Schreibe einen Kommentar