请结合flush方法说下,谢谢!
解决方案 »
- jsp页面滚动条设置如何使查询条件不随着滚动条滚动
- java中调用计算机自带的画图工具的命令该怎么写?
- 在jsp中拼凑json格式数据,ajax有些htmlstring传不过去.
- 弱弱的问一下:关于自定义标签的问题
- 写了这段代码后还需要建立dsn源吗??
- 请问各位高人,如何用JNDI来配置一个数据源呢?马上给分!!!
- 急!Please help me!
- 100分求一个socket的应用例子?
- 高手请进:用RMI的时候,把SOCKET定制成SSLSOCKET,可行吗?
- 请问怎样在Unix下安装和使用jsp????
- 使用pager-taglib分页能否修改默认的参数名称page.offset
- 主要class文件加密,防止反编译
首先应该知道读写内存比读写硬盘等外部设备速度要快,如果一个处理A,直接读写硬盘或外部设备,那么处理速度就会下降,为了提高处理速度,可以让A读写某块内存,内存写满后由某个处理B把缓存的内容写到实际的硬盘或外部设备,这样A就直接和硬盘或外部设备打交道,而是跟内存打交道,处理速度就会提高。那么,这块内存就可以称作缓存。如果A写入缓存的时候,缓存没有填满,那么B就不会主动把缓存信息写入设备,所以此时A可以调用flush来告诉B我就先写那么多信息了,你先帮我把这些信息写到设备吧。
而且很多情况,在内存中处理的数据要往返于硬盘之间,如果放一块缓存的话,可以对这块缓存进行读写,之后统一写入磁盘。
读写内存要比读写磁盘,速度上快的多,不止千百倍的差距。当缓存满的时候,进行读写。如果想在缓存没满的情况下就读写,这时就需要flush方法。强制输出缓冲区。