可变性

  • String 不可变
  • StringBuffer
  • StringBuilder 可变

线程安全

  • String 不可变,因此是线程安全的
  • StringBuffer 是线程安全的,内部使用 synchronized 进行同步
  • StringBuilder 不是线程安全的