黑马程序员技术交流社区
标题:
缓冲区
[打印本页]
作者:
李娟
时间:
2011-12-20 14:10
标题:
缓冲区
本帖最后由 李娟 于 2011-12-22 09:23 编辑
在什么情况下使用Buffered缓冲区呢?当客户端和服务器互相通信时,缓冲区起到什么作用?
作者:
黑马巩伟伟
时间:
2011-12-20 21:21
这么给你解释吧,假如有一天你家里停水了,水龙头里的水只是一滴一滴的流着(排除一切卫生问题,理想可直接引用的水),而这个时间你很渴,你会怎么办?爬在水龙头前一滴一滴喝?这样不要说你喝的人累,就连看的人也累。但是,如果建议你拿个杯子先盛着,让水一滴一滴的滴满一杯然后一饮而尽,这样应该是很爽的。
一般来说,只要涉及到文件的读取应该都用到缓冲区,读一个字节就写一个字节,这样很多时间都浪费在了来回切换读写动作上了。但是有了缓冲区,等缓冲区满了一次写出去应该会省不少事。
作者:
海中的游弋草
时间:
2011-12-20 21:24
假设你要读取一个文本文件输出到屏幕,一次读一个字节,然后赋值给声明的一个变量,那么需要读取很多次,如果用了BufferedReader,就可以一次把所有的字节都读取到缓冲区,然后再一次性赋值给变量,效率自然就提高了,写文件时也一样,一次写一个字,和一次写1篇文章的区别.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2