黑马程序员技术交流社区
标题:
不关流会有啥后果
[打印本页]
作者:
18333601807
时间:
2016-9-13 13:43
标题:
不关流会有啥后果
感觉对流这块还是有所欠缺,如果我没有关流的话,会有啥后果呢?
作者:
Jarc
时间:
2016-9-13 21:39
资源释放不了,另外一个是可能读取之后,写不完整
作者:
岚风
时间:
2016-9-13 21:46
不管会浪费内存,还有就是没有调用flush方法的话,缓存的字节会刷不出来,也就是你会突然发现,写不出到文件里,很麻烦的,所以必须要关流
作者:
383412263
时间:
2016-9-13 21:46
java不比其它语言.jvm启动就注定了它最大占用的内存大小 多个这种不能释放的流.最终只能导致整个程序挂掉. 如果是一个需要长期使用或者用户流访问量特别大的程序
作者:
17721165644
时间:
2016-9-13 21:50
受教了!!
作者:
Toxicant
时间:
2016-9-13 22:15
关流要慎重,一定要在程序即将结束前关闭,不能再运行期间关闭,我同学今天做一个copy的方法调用,就是提前关闭流,导致了错误
作者:
java程序猿
时间:
2016-9-13 22:24
消耗资源, 读写数据不完整,有可能还在缓冲区
作者:
kangnam
时间:
2016-9-13 22:31
像写缓冲区里如果不关流,没有达到字节数,就不会写出来
作者:
请叫我院长
时间:
2016-9-13 23:00
资源浪费,不关流的话也会造成写不进文件吧,当然,用flush可以解决
作者:
yigezhifu
时间:
2016-9-13 23:35
不关流会使内存得不到释放,还有就是最后一次写出不完整,写出的文件会比原文件小
作者:
fmi110
时间:
2016-9-13 23:59
ding 贴 学习一下
作者:
左右.律
时间:
2016-9-14 00:05
同好奇............
作者:
NewsmallWhite
时间:
2016-9-14 00:05
对于流,我们老师说了一个四字真言,晚开早关
作者:
MarsBong
时间:
2016-9-14 00:14
现在普通程序中可能看不出效果,但是不关流就不会释放资源,一直占用着
作者:
SunCowbee
时间:
2016-9-14 00:30
会一直占着内存,消耗资源,如果开太多,电脑就会崩溃
作者:
huangbinqqian
时间:
2016-9-14 00:35
字符流不关流FileWriter导致东西显示不出来
作者:
FunnyKing
时间:
2016-9-14 08:15
写不到文件中
作者:
宝瓶子
时间:
2016-9-14 08:23
关流的时候系统会自动刷新缓冲区,如果不关流的话有些内容还在缓冲区里没写出来,就会丢失
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2