刚才无聊,连到unix-center的服务器上做了个小测试,机器配置是:
硬件环境:2 颗双核单线程的AMD Opteron 280芯片,CPU 主频为2.4 GHz,配置4 GB内存
软件环境:Solaris 10 Update 3 for x86/x64
如果直接连字符串:
String s = "";
for(int i=0;i<100000;i++)
{
s = s + "A";
}
居然运行要43秒。
但是使用StringBuilder,只需几毫秒。
StringBuilder sb = new StringBuilder();
for(int i=0;i<100000;i++)
{
sb.append("A");
}