缓冲区的疑问
不用缓冲区,CPU直接从流中将文件写入外设,是按字节写入
而用缓冲区,当缓冲区满了时,也是靠CPU将文件写入外设,
既然都是通过cpu,只不过用缓冲区写入外设要稍晚点才会用到CPU,
总得用CPU将文件一个字节一个字节写入,这样的话有没有缓冲区不是一样
还不是不能提高速度吗??
------解决方案--------------------写入操作的频繁程度不同,一次写10个跟一次写一个,写10次,效率当然不一样
------解决方案--------------------因为大量数据时,CPU批量写入的指令比单个写入的命令要快
------解决方案--------------------一次只要一个cpu指令,n次就是n个指令,效率当然不一样,这个又不是简单的 重复循环