您的位置:首页 > 产品设计 > UI/UE

String StringBuilder StringBuffer

2013-08-12 00:44 387 查看
public static void main(String[] args) {
// TODO Auto-generated method stub
int count=10000;
String STR="-----若干字符串";
long start =System.currentTimeMillis();
StringBuilder str=new StringBuilder();
//        StringBuffer str=new StringBuffer();
//        String str="";
for(int i=0;i<count;++i)
{
str.append(STR);
//            str = str+STR;
}
long end =System.currentTimeMillis();

System.out.println(end-start);
}


使用String 的时间是 StringBuffer 和 StringBuilder 的上千倍;



StringBuffer和StringBuilder的区别:

StringBuffer——线程安全的

StringBuilder——非线程安全

JDK API建议:如果不涉及线程问题,建议使用StringBuilder
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: