首页 / JAVA / java – 关闭资源总是很重要吗?
java – 关闭资源总是很重要吗?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 关闭资源总是很重要吗?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1155字,纯文字阅读大概需要2分钟。
内容图文
![java – 关闭资源总是很重要吗?](/upload/InfoBanner/zyjiaocheng/706/51f34f92dbb641e482cdb5a201950531.jpg)
很多时候,我遇到了一个声明,即应用程序应该始终显式关闭它打开的所有资源.
我的编程方法相当务实,我不喜欢盲目地遵循任何我没有明确看到的好处.因此我的问题.
我们假设:
>我有一个小应用程序
>它打开一些资源(例如文件,数据库连接,远程流)并对其进行处理
>它工作几分钟然后退出
>让我们说它是用Java语言(如果语言相关)
我真的要关心关闭我打开的所有资源吗?我猜我打开的所有资源都将在应用程序/虚拟机退出时关闭/释放.我对吗?
如果这是真的,是否有任何令人信服的理由关心在如此短小的工作申请中关闭资源?
更新:
这个问题纯属假设,但不关心这个问题的论点是,我可能只是在一起编写一些快速脚本,并且不想编写与手头问题没有直接关系的任何不必要的代码:关闭资源,完成所有这些详细的try-catch-finally东西,处理我不关心的异常等.
问题的关键是不做是否有任何实际后果.
解决方法:
I guess all the resources I opened will be closed/released when the application/Virtual machine exits.
如果没有经过同步释放的资源会发生什么事情是您无法控制的.它可能没有坏处,也可能会有所作为.它也是高度依赖平台的,所以只对一个进行测试无济于事.
why should I care about closing these resources in such small, short working application?
应用程序的大小无关紧要.首先,应用程序通常会增长第二,如果你没有以正确的方式练习,你就不会知道如何做到这一点.
内容总结
以上是互联网集市为您收集整理的java – 关闭资源总是很重要吗?全部内容,希望文章能够帮你解决java – 关闭资源总是很重要吗?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。