1.String是不可变对象,每一次对String对象的更改相当于生成一个新的String对象
StringBuffer和StringBuilder都是可更改的对象,效率要大于String
2.StringBuffer是支持多线程同步的,是多线程安全的
而StringBuilder是JDK5.0后出来的,专门针对单线程,是单线程版的StringBuffer,对多线程不
安全。
3.效率:StringBuilder > StringBuffer > String
1.String是不可变对象,每一次对String对象的更改相当于生成一个新的String对象
StringBuffer和StringBuilder都是可更改的对象,效率要大于String
2.StringBuffer是支持多线程同步的,是多线程安全的
而StringBuilder是JDK5.0后出来的,专门针对单线程,是单线程版的StringBuffer,对多线程不
安全。
3.效率:StringBuilder > StringBuffer > String