try-with-resources (иногда также называемый «try-with-catch») — это конструкция, предназначенная для автоматического управления ресурсами, такими как файлы, сокеты или другие ресурсы, которые должны быть закрыты после использования. Эта конструкция была введена в Java 7 и предоставляет удобный способ обеспечения корректного завершения ресурсов.
Основная идея «try-with-resources» заключается в том, что вы можете объявить один или несколько ресурсов внутри блока
try, и эти ресурсы будут автоматически закрыты при завершении блока try. Это устраняет необходимость явного вызова метода close() для ресурсов и позволяет избежать утечек ресурсов.
