黑马程序员技术交流社区

标题: Java中IO缓冲区的原理 [打印本页]

作者: a869588615    时间: 2016-9-7 10:16
标题: Java中IO缓冲区的原理
设置缓冲区,就是在内存中设置一块区域,用来暂存从硬盘中读取的数据,最后一次性写到其他地方去,效率得到了很大的提高,原因是调用I\O操作的时候,如果没有设置缓冲区,CPU会使用中断操作来查看I\O设备是否读完数据,CPU每询问一次,就会浪费一部分时间,设置缓冲后,CPU就会使用DMA(Direct Memory Access,直接内存读取)控制器来专门执行I\O操作,当I\O操作完成时,DMA会通知CPU来将数据一次性地写到目标位置,减少了中断操作,CPU就能完成别的工作,从而提高了效率。
作者: 黑马程序员_鹿峣    时间: 2016-9-7 10:25
{:2_31:}厉害
作者: LShu    时间: 2016-9-7 10:37
路过学习学习
作者: 疾速火轮    时间: 2016-9-7 10:41
来学习学习..................




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