Sobes.tech
Назад к вопросам
Junior — Middle
68

Объясните назначение и работу функции System.exit в Java

Компании, где спрашивали
Y_lab development

Ответ от нейросети

sobes.tech AI

Функция System.exit(int status) в Java используется для завершения работы текущего процесса JVM. Аргумент status — это код завершения, который обычно 0 означает успешное завершение, а любое ненулевое значение — ошибку.

При вызове System.exit происходит:

  • выполнение всех зарегистрированных shutdown hooks,
  • завершение всех потоков,
  • освобождение ресурсов,
  • завершение JVM с указанным кодом.

Пример:

public class Main {
    public static void main(String[] args) {
        System.out.println("Программа завершится с кодом 0");
        System.exit(0);
        // Код после System.exit не выполнится
    }
}