【发布时间】:2014-09-17 06:27:55
【问题描述】:
我注意到 StringWriter 在内部使用了一个 StringBuffer。但是,如果您不需要同步开销,是否有等效于 StringWriter 的内部使用 StringBuilder ?
【问题讨论】:
-
您到底想实现什么?..我认为无论您使用 stringbuffer 还是 stringbuilder,性能差异都非常小。 (同样,这取决于您的应用程序)
-
无耻插件:github.com/nablex/utils-io 更具体地说:IOUtils.newCharBuffer();
-
@user3505725 如果你真的关心性能,你也不会使用。 ;) 也许是一个重新循环的缓冲区,如果你只需要 ASCII 等,也许是一个基于字节的缓冲区。
-
这将被应用程序中的自定义记录器使用,并且会写入很多东西,所以我想性能提升会是可见的
标签: java performance io