黑马程序员技术交流社区

标题: 关于BufferedWriter的疑问 [打印本页]

作者: ㄗ灬Night|K    时间: 2013-10-3 22:46
标题: 关于BufferedWriter的疑问
本帖最后由 杨增坤 于 2013-10-4 09:06 编辑

BufferedWriter是将写入的数据先存到缓冲区中,那这样会不会存在安全隐患呢?万一这个时候电脑关机,那已经写入的数据是不是就不会被保存呢?如果真如我想的这样有办法解决吗?
相比而言,write()一条语句,flush()一次更为安全,虽然效率要低一些。


作者: 麦子    时间: 2013-10-3 23:03
java虚拟机加载到内存这种存储介质中,断电势必所有的数据全部丢失
但是缓冲区这种技术确实有利的,提高了效率,减少了对硬盘的读写次数,对硬盘也是起到某种意义上的保护作用

作者: 李慧声    时间: 2013-10-3 23:06
那没等你来得及flush呢,电脑也断电了,不都一样的效果么,其实何必那么较真儿呢。
作者: 陈钦涛    时间: 2013-10-3 23:34
该去的还是会去,就让它们随风而去吧...




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2