对于
String,
StringBuffer和
StringBuilder,
charAt()是恒定时间的运算。
对于
StringBuffer和
StringBuilder,
deleteCharAt()是线性时间运算。
StringBuffer并
StringBuilder具有非常相似的性能特征。主要区别在于前者是
synchronized(因此是线程安全的)而后者则不是。

对于
String,
StringBuffer和
StringBuilder,
charAt()是恒定时间的运算。
对于
StringBuffer和
StringBuilder,
deleteCharAt()是线性时间运算。
StringBuffer并
StringBuilder具有非常相似的性能特征。主要区别在于前者是
synchronized(因此是线程安全的)而后者则不是。