【发布时间】:2012-09-11 02:59:25
【问题描述】:
发现很多地方都用到了buffer,比如IO操作,通过网络传输数据,我对buffer的作用以及如何确定buffer的大小没有搞清楚?
【问题讨论】:
-
你读过维基百科的文章吗? en.wikipedia.org/wiki/Data_buffer
发现很多地方都用到了buffer,比如IO操作,通过网络传输数据,我对buffer的作用以及如何确定buffer的大小没有搞清楚?
【问题讨论】:
缓冲区最常用于 I/O 操作处理大量数据或需要非常低的操作延迟的情况。大多数 I/O 实现提供缓冲区默认值,但它们也可以轻松覆盖默认值,在某些情况下甚至替换缓冲基础结构,以便开发人员可以选择在更极端的情况下自定义事物。
如果您不处理大量数据或不处理大量用户,那么您可能可以使用大多数情况下提供的缓冲区默认值。
【讨论】: