System.exit закрывает Виртуальную машину.
Завершает в настоящее время рабочую виртуальную машину Java. Аргумент служит кодом статуса; условно, ненулевой код статуса указывает на аварийное завершение.
Это вызовы метода
exit
метод в классеRuntime
. Этот метод никогда не возвращается обычно.
try {
System.out.println("hello");
System.exit(0);
}
finally {
System.out.println("bye");
} // try-finally
"до свидания" не распечатывает в вышеупомянутом коде.
Есть отчет об ошибке для этого . Похоже, что единственный вариант на данный момент - разделить его и вручную выполнить покадровую анимацию. В документации есть инструкции, как это сделать.