谁能告诉我StringJoiner
是否是线程安全的?
我知道StringBuilder
和StringBuffer
之间的区别,但无法找到有关StringJoiner
的信息。
最佳答案
与同步的 StringBuffer
方法(如 append()
)不同, StringJoiner
的方法(如add()
)不是synchronized
。因此它不是thread-safe。
来自OpenJDK的源代码:
StringJoiner
StringBuffer
谁能告诉我StringJoiner
是否是线程安全的?
我知道StringBuilder
和StringBuffer
之间的区别,但无法找到有关StringJoiner
的信息。
最佳答案
与同步的 StringBuffer
方法(如 append()
)不同, StringJoiner
的方法(如add()
)不是synchronized
。因此它不是thread-safe。
来自OpenJDK的源代码:
StringJoiner
StringBuffer