StringBuilder 和 StringBuffer 之间的区别
其实,主要了解哪一个是多线程安全的就可以了。
StringBuffer 是多线程安全的。
这两个字符串类所拥有的 api 都是类似的。
性能的话,肯定是线程不安全的 StringBuilder 更加安全。
就用别人的代码测试一下:
1 |
|
output:
这么一看,这个性能的差距还是有点明显的。看来写 leetcode 的时候可以多用一下这个 StringBuild,反正是单线程。
参考:
https://stackoverflow.com/questions/355089/difference-between-stringbuilder-and-stringbuffer
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!