finally 里面的代码是一定会执行的,除非虚拟机停止(跟 JVM 退出是一个意思)
所以经常把释放资源之类的扫尾代码放在 finally 里面
语法格式:
try {
} catch (Exception e) {
} finally {
}
JDK7 的时候,Java 推出了一个接口叫 AutoCloseable,凡是实现这个接口的,在特定情况下都可以自动释放资源:
finally 里面的代码是一定会执行的,除非虚拟机停止(跟 JVM 退出是一个意思)
所以经常把释放资源之类的扫尾代码放在 finally 里面
语法格式:
try {
} catch (Exception e) {
} finally {
}
JDK7 的时候,Java 推出了一个接口叫 AutoCloseable,凡是实现这个接口的,在特定情况下都可以自动释放资源: