流的close()为什么表面上看感觉可有可无?请讲解以下这个函数的作用以及没有他会有什么后果? 流的close()为什么表面上看感觉可有可无?请讲解以下这个函数的作用以及没有他会有什么后果? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 流是资源,要区分资源和内存,内存JVM帮你释放,但是资源还是要手工释放的.什么是资源,比如文件,Socket,管道,等等.释放是个逻辑问题,你不需要它就应该显式的释放它.不能等着JVM去gc到它.那个时候,黄花菜都凉了... 虽然说垃圾收集器会将其收集的,但是不close()的话,在写入多的数据时会产生些问题,有可能有些数据并没有完全写入到流中去。 如果是BufferedOutputStream,你不Close的话就可能造成最后缓存中的数据丢失了!所以Close是必须的,而绝非可有可无。 额,,,学javaS1快1个月了这题都不会答 泛型问题 如何在JFrame或JInternalFrame的标题栏中添加自己的按钮,删除系统原有按钮,改变标题栏背景颜色等 在java swing中表和树怎么连接? 求一篇与“检索系统”相关的技术文章,要ENGLISH的 ???为什么? 请问这到题该如何做(JAVA实现) CRAM-MD5?? 想设计个程序,求思路 请教一下算法第四版中的课后习题问题 时间转换问题,加急!!! 请问如果让main函数执行时,加载整个目录下的所有jar包
什么是资源,比如文件,Socket,管道,等等.释放是个逻辑问题,你不需要它就应该显式的释放它.不能等着JVM去gc到它.那个时候,黄花菜都凉了...
在写入多的数据时会产生些问题,有可能有些数据并没
有完全写入到流中去。
所以Close是必须的,而绝非可有可无。