BufferedOutputStream与ByteArrayOutputStream

Han*_*ank 21 java io bytearrayoutputstream

在ByteArrayOutputStream周围包装BufferedOutputStream是否有任何优势,而不是仅仅使用ByteArrrayOutputStream?

Bin*_*nus 17

通常,BufferedOutputStream包装器主要用于避免频繁的磁盘或网络写入.分别编写大量小块比制作几个相当大的操作要昂贵得多.ByteArrayOutputStream在内存中运行,所以我认为包装是没有意义的.

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