Встречается на собеседованиях • сегодня
Будут ли закрыты остальные ресурсы в Try With Resources, если при закрытии одного из ресурсов произойдет исключение
В Try With Resources все ресурсы будут закрыты, даже если при закрытии одного из них возникнет исключение. Ресурсы закрываются в порядке, обратном их объявлению. Если исключение возникает при закрытии, оно подавляется, а основным становится первое возникшее исключение. Подавленные исключения можно получить через метод getSuppressed().
Пример:
java
try (FileInputStream fis = new FileInputStream("file1.txt");
FileOutputStream fos = new FileOutputStream("file2.txt")) {
// работа с ресурсами
} catch (IOException e) {
// обработка исключения
Throwable[] suppressed = e.getSuppressed(); // подавленные исключения
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы