Встречается на собеседованиях • сегодня
Что такое System.exit
System.exit(int status) — это метод в Java, который завершает работу JVM.
Параметр status:
0— успешное завершение.- Не
0(обычно1) — аварийное завершение (например, ошибка).
Особенности:
- Немедленно останавливает программу, даже если есть незавершённые потоки.
- Не вызывает финализаторы (
finalize()), ноtry-finallyвыполнится.
Пример:
java
public class ExitExample {
public static void main(String[] args) {
try {
System.out.println("Before exit");
System.exit(0); // JVM завершится здесь
} finally {
System.out.println("This won't execute"); // Не выполнится!
}
}
}Когда использовать:
- В CLI-утилитах для возврата кода ошибки.
- В критических ситуациях (например, невозможность загрузить конфиг).
Альтернативы:
- Возврат из
main(). - Исключения для обработки ошибок.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы