io流不关闭会怎么样,JAVA怎么看IO流是否关闭
首先,我们都知道,当我们更新一个java流对象时,我们不仅仅是在计算机内存中创建一个对应类的实例对象。而且,它还会占用相应的系统资源,如文件句柄、端口、数据库连接等。
(相关学习视频教程分享:java视频教程)
在内存中的实例对象,当没有引用指向的时候,java垃圾收集器会按照相应的策略自动回收,但是却无法对系统资源进行释放。所以,我们需要主动调用close()方法释放java流对象。
在java7之后,可以使用try-with-resources语句来释放java流对象,从而避免了繁琐的try-catch-finally语句。尤其是在finally子句中,close()方法也会抛出异常。
相关文章教程推荐:java入门教程以上是java不关闭io流会发生什么的详细内容。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。