东莞微信网站建设品牌,pc网站和手机网站,红豆梧州论坛,南京电商设计简单介绍#xff1a; 1.String类#xff1a;String的值是不可变的#xff0c;导致每次对String的操作都会生成新的String对象#xff0c;不仅效率低下#xff0c;而且浪费内存空间。 2.StringBuffer#xff1a;StringBuffer的值是可变的#xff0c;任何对它指向的字符串…简单介绍 1.String类String的值是不可变的导致每次对String的操作都会生成新的String对象不仅效率低下而且浪费内存空间。 2.StringBufferStringBuffer的值是可变的任何对它指向的字符串的操作都不会产生新的对象。 3.StringBuilder和StringBuffer功能类似主要区别在于StringBuffer类的方法是多线程安全的而StringBuilder类的方法不是线程安全的。 主要区别 1String不可变 StringBufferStringBuilder可变 2StringBuffer线程安全 StringBuilder线程不安全 3一般情况下速度从快到慢StringBuilder〉StringBuffer〉String这种比较是相对的不是绝对的。 总结 1如果要操作少量的数据用 String 2单线程操作字符串缓冲区下大量数据用 StringBuilder 3多线程操作字符串缓冲区下大量数据用 StringBuffer转载于:https://www.cnblogs.com/houxi/p/4450017.html