黑马程序员技术交流社区

标题: 求助,IO中的问题 [打印本页]

作者: zhangqingbin    时间: 2015-10-30 17:14
标题: 求助,IO中的问题
为什么普通流不如高效流快?   都是从缓冲区出来的
作者: 莫盛强    时间: 2015-10-30 18:05
普通流不是吧。
作者: didixyy    时间: 2015-10-30 20:09
你是说加了Buffered修饰的流么》?高效是指内存读取的次数少了,所以高效
作者: zhangqingbin    时间: 2015-10-31 12:04
莫盛强 发表于 2015-10-30 18:05
普通流不是吧。

额,好像是的,都是从缓冲区刷到存储设备中的么
作者: 大自然的搬运工    时间: 2015-10-31 18:57
新手理解,错误请指教:buffer里边有一个缓冲区,是从硬盘读到buffer里的,然后我们在定义一个数组,reader流就是每次从硬盘读取到数组;buffer流是每次从硬盘读取到自己内部的缓冲数组比较大,每次你从buffer的缓冲区读到自己的数组,,不用每次都读取硬盘,只有在buffer自己的缓冲区里没有数据时才再次读取硬盘数据。。
作者: 陈威    时间: 2015-10-31 20:31
普通流是读一次,写一次。Buff是读取一次,在缓存中,到缓存满的时候写入磁盘。减少写入磁盘次数




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