ProghubPH
rootroot30.05.20 15:34
junior

Что такое механизм try-with-resources?

java

Данная конструкция, которая появилась в Java 7, позволяет использовать блок try-catch не заботясь о закрытии ресурсов, используемых в данном сегменте кода. Ресурсы объявляются в скобках сразу после try, а компилятор уже сам неявно создаёт секцию finally, в которой и происходит освобождение занятых в блоке ресурсов. Под ресурсами подразумеваются сущности, реализующие интерфейс java.lang.Autocloseable. Стоит заметить, что блоки catch и явный finally выполняются уже после того, как закрываются ресурсы в неявном finally.

Общий вид конструкции: try(/ объявление ресурсов /) { // ... } catch(Exception ex) { // ... } finally { // ... }

Комментарии