Ordem de impressão de console no Eclipse [duplicado]

Esta pergunta já tem uma resposta aqui:

Java: System.out.println e System.err.println fora de ordem respostasPor que o System.err é mais lento que o System.out no Eclipse? [duplicado 1 resposta

Eu tenho um programa aritmético simples digitado no Eclipse. Ao executar o programa no Eclipse, a saída aparece em uma ordem estranha cada vez que executo. Às vezes, a exceção vem finalmente, a declaração de impressão vem primeiro (que é o caminho certo). Algumas vezes, vem vice-versa em uma ordem confusa. Por que está acontecendo e como corrigi-lo? Existe alguma configuração para imprimi-la da maneira correta sempre que executo. As capturas de tela abaixo mostram como elas aparecem. Por favor, ajude-me a corrigir este problema.

Ordem correta

Ordem incorreta quando executamos algumas vezes após

 package com;

    public class Abc {

        /**
         * @param args
         */
        public static void main(String[] args) {

            System.out.println("begin main");
            // TODO Auto-generated method stub
            int a = 10;
            int b = 0;
            int c = 0;


            System.out.println("value of a BD is " + a);
            System.out.println("value of b BD is " + b);
            System.out.println("value of c BD is " + c);

            c = a/b; //Arthmetic Exception

            System.out.println("value of a AD is " + a);
            System.out.println("value of b AD is " + b);
            System.out.println("value of c AD is " + c);



        }

    }

questionAnswers(2)

yourAnswerToTheQuestion