Java中如何使用try语句块来有效释放资源?
- 内容介绍
- 文章标签
- 相关推荐
本文共计794个文字,预计阅读时间需要4分钟。
时间紧迫,短话明说,今天,小明给家长同步一个知识点:使用try-with-resources来优雅地关闭资源。实际上,从JDK 7开始,就已经引入了对try-with-resources的支持,其主要作用就是释放。
时间紧迫,长话短说,今天,小明给大家同步一个知识点,使用try-with-resources来优雅地关闭资源。
1. 背景
其实,在JDK 7就已经引入了对try-with-resources的支持,它的主要作用就是解放小明和小明小伙伴们的双手,帮助我们自动释放使用过的资源(比如输入、输出流)。
2. 例子
如何才能使用这个自动关闭资源的骚操作呢?我们只需要在try内声明和初始化资源即可,如下所示:
这样,当我们写入文件时,只需要将心思放在输入的内容就行啦。
3.使用try-with-resources的好处
在很久很久以前,你是不是和小明一样每每操作输入流、输出流的时候,用的都是try-catch-finally代码块?
现在,答应我好嘛,作为小明的小伙伴,看完这篇文章后,再写代码时,不要再将就,务必使用try-with-resources会更小明(优雅)一些。
接下来,我们简单地做个比较:
之前的小明
点评
整体感觉很传统,很冗长。
现在的小明
点评
整体感觉很轻巧,很优雅。
本文共计794个文字,预计阅读时间需要4分钟。
时间紧迫,短话明说,今天,小明给家长同步一个知识点:使用try-with-resources来优雅地关闭资源。实际上,从JDK 7开始,就已经引入了对try-with-resources的支持,其主要作用就是释放。
时间紧迫,长话短说,今天,小明给大家同步一个知识点,使用try-with-resources来优雅地关闭资源。
1. 背景
其实,在JDK 7就已经引入了对try-with-resources的支持,它的主要作用就是解放小明和小明小伙伴们的双手,帮助我们自动释放使用过的资源(比如输入、输出流)。
2. 例子
如何才能使用这个自动关闭资源的骚操作呢?我们只需要在try内声明和初始化资源即可,如下所示:
这样,当我们写入文件时,只需要将心思放在输入的内容就行啦。
3.使用try-with-resources的好处
在很久很久以前,你是不是和小明一样每每操作输入流、输出流的时候,用的都是try-catch-finally代码块?
现在,答应我好嘛,作为小明的小伙伴,看完这篇文章后,再写代码时,不要再将就,务必使用try-with-resources会更小明(优雅)一些。
接下来,我们简单地做个比较:
之前的小明
点评
整体感觉很传统,很冗长。
现在的小明
点评
整体感觉很轻巧,很优雅。

