String 是java中的一个类,不是基本数据类型。
String s=new String(“abc”);//代表创建一个string对象
s=s+q//指向s的 引用会改变,重新查找。
而对于StringBuffer StringBulider调用它们的append();方法添加值,没有生成新的对象,其对象并没有改变。
对于安全性:StringBuffer线程安全,StringBulider线程不安全。
单线程下的执行效率:String
String 是java中的一个类,不是基本数据类型。
String s=new String(“abc”);//代表创建一个string对象
s=s+q//指向s的 引用会改变,重新查找。
而对于StringBuffer StringBulider调用它们的append();方法添加值,没有生成新的对象,其对象并没有改变。
对于安全性:StringBuffer线程安全,StringBulider线程不安全。
单线程下的执行效率:String