Встречается на собеседованиях • сегодня

Для чего нужен Try With Resources

Try With Resources автоматически закрывает ресурсы, которые реализуют AutoCloseable или Closeable, избавляя от необходимости писать finally блок. Это уменьшает boilerplate-код и предотвращает утечки ресурсов.

Пример:

java
try (FileInputStream fis = new FileInputStream("file.txt");
     BufferedReader br = new BufferedReader(new InputStreamReader(fis))) {
    System.out.println(br.readLine());
} catch (IOException e) {
    e.printStackTrace();
}
// Ресурсы закрываются автоматически

Преимущества:

  1. Безопасность - ресурсы закрываются даже при исключении
  2. Читаемость - меньше кода
  3. Надёжность - исключения не "затираются" (если и в try, и в close будет исключение, оба сохранятся)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы