try-with-resource



Очень часто бывают ситуации, когда что-то нужно "закрыть" после использования, например потоки обработки файлов.



Чтобы не делать это вручную придумали новую конструкцию для оператора try. Теперь после него в круглых скобках объявляются объекты, которые после выполнения кода внутри try, будут "закрыты".



Такие объекты обязательно должны имплементировать интерфейс AutoClosable и иметь метод close(). Именно он будет вызван в конце выполнения try.



#lesson #features