将BufferedOutputStream包裹在ByteArrayOutputStream周围而不是仅使用ByteArrrayOutputStream有什么好处吗?

最佳答案

通常,BufferedOutputStream包装器通常用于避免频繁的磁盘或网络写入。单独编写许多小片段可能比进行几个相当大的操作要昂贵得多。 ByteArrayOutputStream在内存中运行,因此我认为包装是没有意义的。

如果您想知道确切的答案,请尝试创建一个简单的性能测量应用程序。

10-07 15:23