2016-05-10 1 views
-2

Я пытаюсь выяснить, почему мы должны сообщать JVM о значениях состояния выхода, таких как 0 или 1.Зачем нам сообщать JVM о статусе выхода, таком как exit (0), exit (1)?

В чем же необходимость?

Например:

class sample 
{ 
    public static void main (String args[]) 
    { 
     System.out.println("Calling System.exit()"); 
     System.exit(0); 
    } 
} 
+2

Вы не сообщаете jvm, вы сообщаете пользователю. – diidu

ответ

1

Код выхода не для виртуальной машины Java. Это для пользователя/системы, запускающей программу.

Код выхода 0 указывает, что программа выполнена нормально. Код выхода всего остального представляет ошибку. Как разработчик вы можете решить, что означают разные коды, например, вы можете решить, что код 4 означал ошибку базы данных, вызвавшую выход.

You can find a bit more information here.

Смежные вопросы