Встречается на собеседованиях • сегодня
В чем разница между try-catch и try-with-resources
try-catch обрабатывает исключения в блоке try, выполняя код в catch при возникновении ошибки. try-with-resources автоматически закрывает ресурсы, реализующие AutoCloseable, даже если возникло исключение.
Пример try-catch:
java
try {
FileReader reader = new FileReader("file.txt");
// работа с reader
} catch (IOException e) {
e.printStackTrace();
} finally {
reader.close(); // нужно закрывать вручную
}Пример try-with-resources:
java
try (FileReader reader = new FileReader("file.txt")) {
// работа с reader
} catch (IOException e) {
e.printStackTrace();
} // reader закрывается автоматическиКлючевые отличия:
try-with-resourcesавтоматически закрывает ресурсы.- Упрощает код, избавляя от
finallyдля закрытия. - Работает только с
AutoCloseableресурсами.

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