لأنه لا يوجد synchronization بين System.out وبين System.err. إذا كنتَ تريد حلاً، فلا يوجد حل إلا أن توحِّد الـ System.out و الـ System.err في stream واحد:

System.setErr(System.out);

أو

System.setOut(System.err);

جافا - Java

مجتمع مطوري لغة جافا

2.32 ألف متابع