mirror of
https://github.com/sjsdfg/effective-java-3rd-chinese.git
synced 2025-01-01 07:50:33 +08:00
Update 09. 使用try-with-resources语句替代try-finally语句.md
This commit is contained in:
parent
34a5a9b6f1
commit
7283b18634
@ -1,6 +1,5 @@
|
||||
# 9. 使用 try-with-resources 语句替代 try-finally 语句
|
||||
|
||||
---
|
||||
Java 类库中包含许多必须通过调用 `close` 方法手动关闭的资源。 比如 `InputStream`,`OutputStream` 和 `java.sql.Connection`。 客户经常忽视关闭资源,其性能结果可想而知。 尽管这些资源中有很多使用 finalizer 机制作为安全网,但 finalizer 机制却不能很好地工作(条目 8)。
|
||||
|
||||
从以往来看,try-finally 语句是保证资源正确关闭的最佳方式,即使是在程序抛出异常或返回的情况下:
|
||||
|
Loading…
Reference in New Issue
Block a user