¿Hay alguna ventaja en el ajuste de un BufferedOutputStream alrededor de un ByteArrayOutputStream en lugar de simplemente usar ByteArrrayOutputStream por sí mismo?BufferedOutputStream vs ByteArrayOutputStream
Respuesta
En general, BufferedOutputStream wrapper se usa principalmente para evitar las frecuentes grabaciones de disco o red. Puede ser mucho más costoso escribir por separado muchas piezas pequeñas que realizar varias operaciones bastante grandes. ByteArrayOutputStream funciona en memoria, por lo que creo que el ajuste no tiene sentido.
Si desea saber la respuesta exacta, intente crear una aplicación simple de medición del rendimiento.
Absolutamente ninguno. Aunque BufferedWriter y BufferedReader sí ofrecen una funcionalidad adicional si estuviera operando en cadenas.
ByteArrayOutputStream no se recomienda si desea obtener un alto rendimiento, pero una característica interesante es enviar un mensaje con una longitud desconocida. Para una mejor comprensión sobre cómo funcionan estos dos métodos, vea http://java-performance.info/java-io-bytearrayoutputstream/.
- 1. FileOutputStream vs ByteArrayOutputStream
- 2. ByteArrayOutputStream a un FileBody
- 3. Enchufes: BufferedOutputStream o simplemente OutputStream?
- 4. Java: ByteArrayOutputStream eficiente en memoria
- 5. Qué orden debo utilizar GZIPOutputStream y BufferedOutputStream
- 6. Escribiendo archivos de gran tamaño usando BufferedOutputStream
- 7. lectura de un ZipInputStream en un ByteArrayOutputStream
- 8. cómo usar ByteArrayOutputStream y DataOutputStream simultáneamente (Java)
- 9. Java: IOException al escribir en ByteArrayOutputStream?
- 10. ¿Cerrar un ByteArrayOutputStream no tiene ningún efecto?
- 11. ¿El cierre de un BufferedOutputStream también cierra el OutputStream subyacente?
- 12. ¿En qué punto tiene sentido envolver un FileOutputStream con un BufferedOutputStream, en términos de rendimiento?
- 13. J2ME VS Android VS iPhone VS Symbian VS Windows CE
- 14. TagSoup vs Jsoup vs HTML Analizador vs vs HotSax
- 15. VS 2008 vs VS 2008 Express
- 16. método vs función vs procedimiento vs clase?
- 17. inline vs __inline vs __inline__ vs __forceinline?
- 18. Atomikos vs JOTM vs Bitronix vs?
- 19. Rhino simulacro vs Typemock vs JustMock vs
- 20. Acumular vs fold vs reducir vs compress
- 21. control.BeginInvoke() Vs Dispatcher Vs SynchronizationContext Vs .. - FIABILIDAD
- 22. 'método' vs. 'mensaje' vs. 'función' vs. '???'
- 23. ACE vs Boost vs Poco vs wxWidgets
- 24. .NET vs ASP.NET vs CLR vs ASP
- 25. Exec vs vs ExecWait ExecShell vs nsExec :: Exec vs nsExec :: ExecToLog vs nsExec :: ExecToStack vs vs ExecDos ExeCmd
- 26. bigtable vs cassandra vs simpledb vs dynamo vs couchdb vs hypertable vs riak vs hbase, ¿qué tienen en común?
- 27. Django -vs- Grails -vs-?
- 28. NetSqlAzMan vs AzMan vs (?????)
- 29. Crystalspace vs. Irrlicht vs. .....?
- 30. SpiderMonkey vs JavaScriptCore vs.