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

Где применяют Try With Resourses

Try With Resources используется для автоматического управления ресурсами, которые требуют закрытия (например, файлы, соединения с БД, сокеты). Основное преимущество — гарантированное закрытие ресурсов даже при возникновении исключения.

Применяется:

  1. При работе с файлами (FileInputStream, FileOutputStream)
  2. При работе с базами данных (Connection, Statement, ResultSet)
  3. При работе с сетью (Socket, ServerSocket)

Пример:

java
try (FileInputStream fis = new FileInputStream("file.txt");
     BufferedReader br = new BufferedReader(new InputStreamReader(fis))) {
    String line;
    while ((line = br.readLine()) != null) {
        System.out.println(line);
    }
} catch (IOException e) {
    e.printStackTrace();
}

Ресурсы должны реализовывать интерфейс AutoCloseable. Закрытие происходит в обратном порядке объявления.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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