Sobes.tech
Back to questions
Junior — Middle
64

В каких ситуациях рекомендуется использовать конструкцию try-with-resources в Java?

Answer from AI

sobes.tech AI

Конструкция try-with-resources в Java рекомендуется использовать для автоматического закрытия ресурсов, которые реализуют интерфейс AutoCloseable, например, файловые потоки, соединения с базой данных, сокеты и т.п. Это позволяет избежать утечек ресурсов и упростить код, так как закрытие происходит автоматически в конце блока try.

Пример использования:

try (BufferedReader br = new BufferedReader(new FileReader("file.txt"))) {
    String line = br.readLine();
    System.out.println(line);
} catch (IOException e) {
    e.printStackTrace();
}

Используйте try-with-resources всякий раз, когда нужно гарантированно закрыть ресурс после использования.