将 BufferedOutputStream 包装在 ByteArrayOutputStream 周围而不是仅使用 ByteArrayOutputStream 本身有什么优势吗?
一般来说,BufferedOutputStream 包装器主要用于避免频繁的磁盘或网络写入。单独编写许多小块可能比进行几个相当大的操作要昂贵得多。 ByteArrayOutputStream 在内存中运行,所以我认为包装是没有意义的。
如果您想知道确切的答案,请尝试创建一个简单的性能测量应用程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)