C温故而知新:Stream篇六BufferedStream.docVIP

  • 11
  • 0
  • 约7.95千字
  • 约 11页
  • 2021-02-28 发布于甘肃
  • 举报
BufferedStream 目录:     如何理解装饰模式     再次理解下装饰模式在Stream中的作用 ? ? ? ? ? ? ? 1 简单介绍一下BufferedStream 在前几章的讲述中,我们已经能够掌握流的基本特性和特点,一般进行对流的处理时系统肩负着IO所带来的开销,调用十分频繁, 这时候就应该想个办法去减少这种开销,而且必须在已有Stream进行扩展,有了以上2点需求, 那么我们今天的主题, BufferedStream闪亮登场了,BufferedStream能够实现流的缓存,换句话说也就是在内存中能够缓存一定的数据而不是 时时给系统带来负担,同时BufferedStream可以对缓存中的数据进行写入或是读取,所以对流的性能带来一定的提升, 但是无法同时进行读取或写入工作,如果不使用缓冲区也行,BufferedStream能够保证不用缓冲区时不会降低因缓冲区带来 的读取或写入性能的下降 ? 2?如何理解缓冲区 缓冲区是内存中的一块连续区域,用来缓存或临时存储数据,也就是说流可以通过缓冲区逐步对数据进行读取或写入操作, BufferedStream 中的缓存区可以由用户设定,其表现形式为byte数组,想象下没有缓存区将是很可怕的,假如我们的 非固态硬盘没有缓冲区,如果我们下载速度达到惊人的10m左右,那么下载一个2G或更大的文

文档评论(0)

1亿VIP精品文档

相关文档