A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李晓俊老师 黑马帝   /  2012-2-20 23:40  /  1463 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 李晓俊 于 2012-2-22 00:05 编辑

在String型数据的存储中有StringBuffer,,在IO中也出现了Buffer体系,可见缓冲的高效性,,谁能给小弟简单说一下,这个缓冲是怎么实现高效的啊

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

1 个回复

倒序浏览
缓冲实质上是开辟的一定大小内存,读数据时从文件一次读较多数据到内存,读相同数据量就可减少IO的次数,提高了效率。简单来说,你可以这样理解
一般流,是直接从源读取数据,并且讲读取到的字节数据直接反馈给程序
类似这样 -> [数据源] -> [程序]
就是说,你必须每次处理一个字节数据

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

评分

参与人数 1技术分 +2 收起 理由
admin + 2

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马