首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

缓冲区的疑问解决方案

2012-01-06 
缓冲区的疑问 不用缓冲区,CPU直接从流中将文件写入外设,是按字节写入而用缓冲区,当缓冲区满了时,也是靠CPU

缓冲区的疑问

不用缓冲区,CPU直接从流中将文件写入外设,是按字节写入  
而用缓冲区,当缓冲区满了时,也是靠CPU将文件写入外设,  
既然都是通过cpu,只不过用缓冲区写入外设要稍晚点才会用到CPU,
总得用CPU将文件一个字节一个字节写入,这样的话有没有缓冲区不是一样
还不是不能提高速度吗??


[解决办法]
写入操作的频繁程度不同,一次写10个跟一次写一个,写10次,效率当然不一样
[解决办法]
因为大量数据时,CPU批量写入的指令比单个写入的命令要快
[解决办法]
一次只要一个cpu指令,n次就是n个指令,效率当然不一样,这个又不是简单的 重复循环

热点排行