黑马程序员技术交流社区

标题: 求缓冲的底层实现 [打印本页]

作者: 李晓俊老师    时间: 2012-2-20 23:40
标题: 求缓冲的底层实现
本帖最后由 李晓俊 于 2012-2-22 00:05 编辑

在String型数据的存储中有StringBuffer,,在IO中也出现了Buffer体系,可见缓冲的高效性,,谁能给小弟简单说一下,这个缓冲是怎么实现高效的啊
作者: 仵先进    时间: 2012-2-20 23:47
缓冲实质上是开辟的一定大小内存,读数据时从文件一次读较多数据到内存,读相同数据量就可减少IO的次数,提高了效率。简单来说,你可以这样理解
一般流,是直接从源读取数据,并且讲读取到的字节数据直接反馈给程序
类似这样 -> [数据源] -> [程序]
就是说,你必须每次处理一个字节数据

缓冲流,中间加了一层缓冲机制,源数据首先被送到内存中,达到一定量以后,传送给程序处理
类似这样 -> [数据源] -> [内存] -> [程序]




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