From 7283b18634092f889a866c862e3c4b497a069ff5 Mon Sep 17 00:00:00 2001 From: Joe <736777445@qq.com> Date: Wed, 27 Feb 2019 11:55:08 +0800 Subject: [PATCH] =?UTF-8?q?Update=2009.=20=E4=BD=BF=E7=94=A8try-with-resou?= =?UTF-8?q?rces=E8=AF=AD=E5=8F=A5=E6=9B=BF=E4=BB=A3try-finally=E8=AF=AD?= =?UTF-8?q?=E5=8F=A5.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 09. 使用try-with-resources语句替代try-finally语句.md | 1 - 1 file changed, 1 deletion(-) diff --git a/09. 使用try-with-resources语句替代try-finally语句.md b/09. 使用try-with-resources语句替代try-finally语句.md index 1a65651..93f8dbf 100644 --- a/09. 使用try-with-resources语句替代try-finally语句.md +++ b/09. 使用try-with-resources语句替代try-finally语句.md @@ -1,6 +1,5 @@ # 9. 使用 try-with-resources 语句替代 try-finally 语句 ----   Java 类库中包含许多必须通过调用 `close` 方法手动关闭的资源。 比如 `InputStream`,`OutputStream` 和 `java.sql.Connection`。 客户经常忽视关闭资源,其性能结果可想而知。 尽管这些资源中有很多使用 finalizer 机制作为安全网,但 finalizer 机制却不能很好地工作(条目 8)。   从以往来看,try-finally 语句是保证资源正确关闭的最佳方式,即使是在程序抛出异常或返回的情况下: