简要描述开发过程中close()方法关闭流的原因 简要描述开发过程中close()方法关闭流的原因 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 原因?只能用close关闭流啊如果说为何要关闭流1.保证读写操作的正常完成2.释放资源 上厕所,开大门,掏出小jj,放水,放回小jj,关门,走人。关门就类似于close流,楼主剩下的可以类比联想了 JVM的GC不是万能的,close()主要用来关闭和释放JVM不能释放的资源。比如网络连接等。 门坏了--->修,类似于出现Exception,catch处理停水了--->关门,说明没有水了,判断流是否还有内容,没有就close不是男的--->将开大门到关大门这一系列动作,换成脱裤子和穿裤子,具体细节就不要深究了,很黄很暴力的... 最好都close这样释放他们占用的资源若不关闭,垃圾回收机制是对没有被引用的对象进行搜集,而且你无法控制它何时进行垃圾清理。关于关闭顺序,从里到外是一般的关闭顺序 一、因为java的垃圾回收,用户是没有办法控制的,它会在不确定的时候触发,而且java不保证在整个程序运行期一定会触发垃圾回收,所以对于流、socket等之类的资源用完之后一定要关闭。而且垃圾回收机制对于socket、thread之类的对象即使引用计数为0了,只要还是在活动的情况下,也不会被回收。二、流不单在内存中分配了空间,也在操作系统占有了资源,java的gc是能从内存中回收不使用的对象,但对操作系统分配的资源是无能为力的,所以就要调用close()方法来通知OS来释放这个资源。 新人求助:关于论坛里的一点资料 关于存取文件 我的面试题,有难度吗? 刚学Java 写了个 日历 大家指点一下! 关于JAVA中类型转换的问题,弄的头大了 大哥们帮我看看这个数组列表的问题. JNI 接口 C 怎么传回给Java一个Byte数组呀? 帮我修改下不听话的代码 请问这个是不是弃用了,现在是用什么方法?? 怎样在一个文件中使用另一个文件中自己写的类? java.lang.OutOfMemoryError: Java heap space JTable 插入数据问题
1.保证读写操作的正常完成
2.释放资源
停水了--->关门,说明没有水了,判断流是否还有内容,没有就close
不是男的--->将开大门到关大门这一系列动作,换成脱裤子和穿裤子,具体细节就不要深究了,很黄很暴力的...
若不关闭,垃圾回收机制是对没有被引用的对象进行搜集,而且你无法控制它何时进行垃圾清理。
关于关闭顺序,从里到外是一般的关闭顺序