sa_*_*dem 6 java io performance
我注意到 StringWriter 在内部使用 StringBuffer。但是,如果您不需要同步开销,是否有等效于在内部使用 StringBuilder 的 StringWriter?
如果你恰好使用 Apache Commons IO,那么你可以重新使用StringBuilderWriter,其描述如下:
输出到 StringBuilder 的 Writer 实现。
注意:此实现作为 java.io.StringWriter 的替代方案,提供了非同步(即在单线程中使用)实现以获得更好的性能。为了安全地使用多个线程,应该使用 java.io.StringWriter。
它的实现也像预期的那样简单,因此您可以从中构建模式并自己实现它,而无需添加新的依赖项。