Назад к вопросам
Junior — Middle
69
Объясните назначение и работу функции 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 не выполнится
}
}