当前位置: 代码迷 >> J2SE >> 缓冲区的疑问解决方案
  详细解决方案

缓冲区的疑问解决方案

热度:101   发布时间:2016-04-24 14:59:47.0
缓冲区的疑问

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


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