Что такое механизм try-with-resources?
Данная конструкция, которая появилась в
Общий вид конструкции:
Данная конструкция, которая появилась в
Java 7
, позволяет использовать блок try-catch
не заботясь о закрытии ресурсов, используемых в данном сегменте кода. Ресурсы объявляются в скобках сразу после try
, а компилятор уже сам неявно создаёт секцию finally
, в которой и происходит освобождение занятых в блоке ресурсов. Под ресурсами подразумеваются сущности, реализующие интерфейс java.lang.Autocloseable
.Общий вид конструкции:
ресурсов*/) {Стоит заметить, что блоки
//...
} catch(Exception ex) {
//...
} finally {
//...
}
catch
и явный finally
выполняются уже после того, как закрываются ресурсы в неявном finally
.