Java 字符串线程是否像StringBuffer一样安全?

Java 字符串线程是否像StringBuffer一样安全?,java,string,thread-safety,stringbuilder,stringbuffer,Java,String,Thread Safety,Stringbuilder,Stringbuffer,在Java中,如javadoc中所述: StringBuffer类是线程安全的 StringBuilder类不是线程安全的 但是字符串类是否被认为是线程安全的?根据: 字符串是常量;它们的值在更改后不能更改 创建。字符串缓冲区支持可变字符串。因为字符串 对象是不可变的,它们可以共享 因为字符串是不可变的,所以它们是线程安全的。对于每个c#类,都有一个msdn页面,其中包含标题为“线程安全”的段落。这里有一个字符串类的链接。在将来提出类似问题之前,请阅读官方文档。不变性并不一定意味着线程安全,

在Java中,如javadoc中所述:

  • StringBuffer
    类是线程安全的
  • StringBuilder
    类不是线程安全的
但是
字符串
类是否被认为是线程安全的?

根据:

字符串是常量;它们的值在更改后不能更改 创建。字符串缓冲区支持可变字符串。因为字符串 对象是不可变的,它们可以共享


因为字符串是不可变的,所以它们是线程安全的。

对于每个c#类,都有一个msdn页面,其中包含标题为“线程安全”的段落。这里有一个字符串类的链接。在将来提出类似问题之前,请阅读官方文档。不变性并不一定意味着线程安全,如中所示。