class MyInteger {
private int value;
private static MyInteger[]cache;
public static void main(String [] args) {
String str="dddsss";//不可变字符序列
StringBuffer D=new StringBuffer();//可变字符序列,线程安全,效率低。
StringBuilder e=new StringBuilder("gaodfsf");//可变字符序列,线程不安全,效率高
e.append(123).append("skdjfhsd").append(1235).append("要的就是这样的效果,减少运行内存,效率高");
D.append(465);
System.out.println(D);
System.out.println(e);
for (int i = 0; i <10 ; i++) {
D.append(i).append(i).append(i);
}
System.out.println(D);
}
}
StringBuffer和StringBuilder的使用
最新推荐文章于 2024-08-15 08:47:32 发布
本文探讨了Java中不可变字符串`String`与线程安全但效率较低的`StringBuffer`,以及线程不安全但效率更高的`StringBuilder`之间的差异。通过实例展示如何利用StringBuilder减少运行内存,提高性能。
6756

被折叠的 条评论
为什么被折叠?



