EMZETT.
Увійти

try-with-resources

Коротко: Мовна конструкція, що гарантує, що відкритий ресурс (файл, з’єднання з базою даних, мережевий сокет) знову автоматично закривається — навіть якщо тим часом виник виняток.

Докладніше: Без цієї конструкції закриття ресурсу доводиться робити вручну в блоці finally, що легко забути, і це призводить до витоків ресурсів (наприклад, файл залишається відкритим, хоча програма з ним закінчила). try-with-resources бере на себе автоматичне очищення для будь-якого ресурсу, що реалізує відповідний інтерфейс.

Подробиці

До try-with-resources (або в мовах без…)

Див. також: винятки, файли