Каков подходящий способ программного выхода из приложения?

Я оцениваю вводимые пользователем данные как команды для моего приложения. Если пользователь нажимаетQ, или жеq, а затем нажимает Enter, приложение закрывается и выполнение прекращается.

Есть ли подходящий контекст или лучшие практики, как это сделать? У меня нет ресурсов для релиза или чего-то в этом роде. Должен ли я просто использоватьSystem.exit(0);? Есть ли рекомендуемый способ сделать это?

В качестве первого подхода я делаю что-то вроде этого:

while (true){
    try{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        //Other logic goes here...
        if (br.readLine().equalsIgnoreCase("Q")){
            System.exit(0);
        }
    }
    catch (IOException ioe) {
        System.out.println("IO error trying to read your selection");
    }
}

Ответы на вопрос(6)

Ваш ответ на вопрос