String增删效率低、可重复性高。适用于创建一个对象被重复引用的情况
StringBuffer 增删效率高 、 线程安全、适用于多线程
StringBuilder 增删效率最高、无线程安全、适用于单线程
如何选择:
1.增删改次数多:
单线程StringBuilder
多线程StringBuffer
2.增删改次数少: 一般选用String 因为String可重复性高
String增删效率低、可重复性高。适用于创建一个对象被重复引用的情况
StringBuffer 增删效率高 、 线程安全、适用于多线程
StringBuilder 增删效率最高、无线程安全、适用于单线程
如何选择:
1.增删改次数多:
单线程StringBuilder
多线程StringBuffer
2.增删改次数少: 一般选用String 因为String可重复性高