Что то я не нашел в теории лекций JavaRush ответа на этот вопрос. А так существует try для проверки ресурсов который можно использовать без блоков catch и finally. Ставте лайки а то никак 10 не наберу)
При написании оператора try-catch-finally, последнии два блока писать не обязательно. Ну а стек трейс содержит информацию о не закрытых методах программы, если метод закрывается,то он удаляется из стека.