buffer到底有什么作用啊?

缓冲寄存器又称缓冲器,它分输入缓冲器和输出缓冲器两种 。前者的作用是将外设送来的数据暂时存放,以便处理器将它取走;后者的作用是用来暂时存放处理器送往外设的数据 。由于缓冲器接在数据总线上,故必须具有三态输出功能 。缓冲主要用来完成介质液体或气体波动压力趋向于平稳的容器 。
【buffer到底有什么作用啊?】

buffer到底有什么作用啊?

文章插图
扩展资料:
一、基本原理
在CPU的设计中,一般输出线的直流负载能力可以驱动一个TTL负载,而在连接中,CPU的一根地址线或数据线,可能连接多个存储器芯片,但存储器芯片都为MOS电路,主要是电容负载,直流负载远小于TTL负载 。故小型系统中,CPU可与存储器直接相连,在大型系统中就需要加缓冲器 。
任何程序或数据要为CPU所使用,必须先放到主存储器(内存)中,即CPU只与主存交换数据,所以主存的速度在很大程度上决定了系统的运行速度 。程序在运行期间,在一个较短的时间间隔内,由程序产生的地址往往集中在存储器的一个很小范围的地址空间内 。
二、Java语言中的缓冲器
缓冲区是特定基本类型元素的线性有限序列 。除内容外,缓冲区的基本属性还包括容量、限制和位置:
缓冲区的容量是它所包含的元素的数量 。缓冲区的容量不能为负并且不能更改 。
缓冲区的限制是第一个不应该读取或写入的元素的索引 。缓冲区的限制不能为负,并且不能大于其容量 。
缓冲区的位置是下一个要读取或写入的元素的索引 。缓冲区的位置不能为负,并且不能大于其限制 。
对于每个非 boolean 基本类型,此类都有一个子类与之对应 。
参考资料来源:百度百科-Buffer

    推荐阅读