Sobes.tech
Назад к вопросам
Junior — Middle
68

Объясните принцип использования конструкции try-with-resources в управлении ресурсами в Java.

Компании, где спрашивали
СБЕРСБЕР
Siberteam
IT OneIT One
AstonAston

Ответ от нейросети

sobes.tech AI

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

Пример:

try (BufferedReader br = new BufferedReader(new FileReader("file.txt"))) {
    String line = br.readLine();
    System.out.println(line);
} catch (IOException e) {
    e.printStackTrace();
}
// br.close() вызовется автоматически