@Test
public void test17()
{
String s = “aaa”;
long l1 = System.currentTimeMillis();
for(int i = 0;i<10000;i++) {
s+=i; // aaa1234567…
}
long l2 = System.currentTimeMillis();
System.out.println(l2-l1);
}
@Test
public void test18()
{
String s = "aaa";
StringBuffer s2 = new StringBuffer(s);
long l1 = System.currentTimeMillis();
for(int i = 0;i<10000;i++) {
// s+=i; // aaa1234567...
s2.append(i);
}
long l2 = System.currentTimeMillis();
System.out.println(l2-l1);
}
/**
* String 慢
* StringBuffer 快 安全
* StringBuild 更快 不安全
*/