есть два блока, которые мы можем использовать с try, которые являются catch и finally.
блок catch выполняется, когда выбрасывается любое исключение RunTime (до finally), и в конце выполняется блок finally, независимо отисключение выдается или нет.
, поэтому, если вы хотите что-то сделать при возникновении исключения, вы можете поместить это в блок catch (Excepion e).
И что вы видите, это обязанностьJVM для выполнения того, что когда-либо было записано в блоке finally, прежде чем завершить выполнение программы.
И когда программа завершается, по умолчанию отображается трассировка исключительной ситуации.