try-with-resources语句

   java    java

try-with-resources

以前

1
2
3
4
5
6
7
try {
// ...
} catch (Exception e) {
// ...
} finally {
// xxx.close();
}

Java7新的try-with-resources语句,自动资源释放

1
2
3
4
5
try (OutputStream os = new FileOutputStream("...");) {
// ...
} catch (Exception e) {
// ...
}
  • 所有实现Closeable的类声明都可以写在里面,
    最常见的是用于流操作、socket操作、新版的httpclient也可以;
    需要注意的是,try()的括号中可以写多行声明,
    每个声明的变量类型都必须是Closeable的子类,用分号(;)隔开。
    从而可以简化许多的代码,不用再在finally中手动的关闭资源了。
  1. try-with-resources
    1. 以前
    2. Java7新的try-with-resources语句,自动资源释放
mybatis-plus二级缓存
Nginx反向代理Google