在java中尝试使用资源块的目的是什么?

时间:2017-06-09 10:39:48

标签: java java-7 try-catch-finally

在java中尝试使用资源块的目的是什么。我理解它需要一个AutoCloseable对象引用,例如Inputstream,它就是这样的。

我想知道这个结构的优点是什么。我们可以通过关闭finally块中的资源来实现。

try(? extends AutoCloseable){
}

1 个答案:

答案 0 :(得分:0)

您可以通过关闭finally块中的资源来实现相同的功能。使用try-with-resource只是稍微冗长一点 - 它减少了对整个地方资源管理的样板代码的需求。