缓冲的作用就是协调上下层应用の间的性能差异
通过缓冲区的缓冲当上次组件性能优于下层组件的时候,缓冲可以有效减少上层组件对下层组件等待的时间
基于这样嘚结构,上层组件不需要等待下层组件完全接收全部数据即可返回进行其它操作,加快了上层组件的处理速度从而提升整个系统的性能。
BufferedWriter (Writer writer, int size) 可以自己指定缓冲区大小但缓冲区的大小需要适中,太小起不到缓冲的作用太大会浪费系统资源,增加GC的负担
缓存也是为了提升系统的性能而开辟的一块空间,于缓冲不同的是缓存是将反复被使用的数据存储起来,供程序直接调用避免程序反复从数据库中读取相同的数据。