My System.out.println() and System.err.println() calls aren\'t being printed to the console in the order I make them.
System.out.println()
System.err.println()
public static
This is a bug in Eclipse. It seems that Eclipse uses separate threads to read the content of out and err streams without any synchronization.
out
err
If you compile the class and execute it in the console (with the classic java ), the order is as expected.
java